CloudFormation으로 Amazon SNS 생성해 보기
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 CloudFormation으로 Amazon SNS를 생성해 보는 과정을 정리해 봤습니다.
SNS 생성
AWSTemplateFormatVersion: "2010-09-09" Description: Create sns # ------------------------------------------------------------# # Create sns Topic # ------------------------------------------------------------# Resources: MySNSTopic: Type: AWS::SNS::Topic Properties: TopicName: my_sns_topic Subscription: - Endpoint: kim.jaewook@xxxxxxxx.xx Protocol: email #------------------------------------------------------------------- #OutPut #------------------------------------------------------------------- Outputs: # SNS SNS: Value: !Ref MySNSTopic Export: Name: !Sub "my-sns-topic"
Endpoint에는 Amazon SNS의 알림을 수신할 수 있는 이메일 주소를 적습니다.
작성이 끝났다면 CloudFormation에서 Stack을 생성합니다.
SNS Topic의 속성에 관해서는 아래 링크를 참고해 주세요.
Stack 생성 확인
Stack 생성이 끝났다면 SNS으로 들어와서「my_sns_topic」이 생성된 것을 확인합니다.
「구독」으로 들어와보면 현재「확인 대기 중」이라는 것을 확인할 수 있습니다.
이제 CloudFormation 코드 중 Endpoint에 입력한 이메일 주소로 들어가 보면 다음과 같은 이메일이 온 것을 확인할 수 있습니다.
「Confirm subscription」을 클릭합니다.
그러면 다음과 같은 팝업창이 뜨면서 성공적으로 구독이 된 것을 확인할 수 있습니다.
다시 Amazon SNS에서「구독」으로 들어와보면 상태가「확인됨」으로 바뀐 것을 확인할 수 있습니다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.