- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
푸시 알림 서비스 SNS
이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30
SNS 토픽과 이메일 구독 생성하기
가장 간단한 방식인 토픽과 이메일 구독을 생성해보겠습니다. AWS 콘솔로 접속한 뒤 메인 화면에서 App Services의 SNS를 클릭합니다.
오른쪽 위에서 SNS의 리전을 변경할 수 있습니다. Tokyo 리전을 사용하겠습니다.
SNS 메인 페이지에서 Create New Topic 버튼을 클릭합니다.
SNS 토픽을 생성합니다(그림 26-6).
- Topic Name: 토픽 이름입니다. ExampleTopic을 입력합니다.
- Display Name: SMS 문자 메시지에 사용할 이름입니다. 우리나라에서는 아직 사용할 수 없으므로 비워둡니다.
설정이 완료되었으면 Create Topic 버튼을 클릭합니다.
SNS 토픽 목록에 방금 생성한 SNS 토픽(ExampleTopic)이 추가되었습니다. Create Subscription 버튼을 클릭합니다.
다른 AWS 리소스에서 생성한 SNS 토픽
사용자 편의상 다른 AWS 리소스에서도 SNS 토픽을 생성할 수 있습니다. '10.1 CloudWatch 알람 생성하기'와 '21.1 Glacier 볼트 생성하기'를 해보았다면 SNS 토픽이 생성되어 있을 것입니다.
SNS 구독을 생성합니다(그림 26-8).
- Topic Name: 현재 SNS 토픽의 이름이 표시됩니다.
- Protocol: 푸시 알림 메시지를 보내는 방식입니다. Email을 선택합니다.
- HTTP, HTTPS: 푸시 알림을 보내면 설정한 HTTP, HTTPS URL로 접속합니다.
- Email, Email-JSON: 푸시 알림을 보내면 설정한 이메일 주소로 메일을 보냅니다. Email은 사람이 알아보기 쉬운 형태이고, Email-JSON은 프로그램이 파싱할 수 있도록 JSON 형태로 보냅니다.
- Amazon SQS: 푸시 알림을 보내면 설정한 SQS 큐에 메시지를 보냅니다.
- Application: 푸시 알림을 보내면 설정한 애플리케이션(APNS, GCM, ADM)의 엔드포인트로 푸시 알림을 보냅니다.
- Endpoint: 각 프로토콜의 엔드포인트입니다.
설정이 완료되었으면 Subscribe 버튼을 클릭합니다.
SNS 구독의 엔드포인트를 인증합니다. 이메일은 스팸 메일을 방지하기 위해 자신의 이메일이 맞는지 인증 메일을 보냅니다. Close 버튼을 클릭합니다.
SNS 구독 목록에 방금 생성한 SNS 구독이 추가되었습니다.
웹 브라우저를 실행하고 SNS 구독을 생성한 이메일 주소의 메일함으로 이동합니다. 메일함을 보면 AWS Notification - Subscription Confirmation이라는 메일이 도착했을 것입니다. 메일 내용에서 Confirm subscription 링크를 클릭합니다.
이메일 확인이 완료되었다는 페이지가 표시됩니다. 이제 SNS가 알림을 받을 수 있게 되었습니다.
SNS 구독 목록에서 위쪽 Refresh 버튼을 클릭하면 목록이 갱신됩니다. 방금 이메일 인증을 했으므로 구독 ID가 표시됩니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.