아마존 웹 서비스를 다루는 기술 26장 - 1. SNS 토픽과 이메일 구독 생성하기

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

푸시 알림 서비스 SNS

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

SNS 토픽과 이메일 구독 생성하기

가장 간단한 방식인 토픽과 이메일 구독을 생성해보겠습니다. AWS 콘솔로 접속한 뒤 메인 화면에서 App Services의 SNS를 클릭합니다.

그림 26-3 SNS Push Notification Service

오른쪽 위에서 SNS의 리전을 변경할 수 있습니다. Tokyo 리전을 사용하겠습니다.

그림 26-4 SNS 리전 선택

SNS 메인 페이지에서 Create New Topic 버튼을 클릭합니다.

그림 26-5 SNS 메인 페이지

SNS 토픽을 생성합니다(그림 26-6).

  • Topic Name: 토픽 이름입니다. ExampleTopic을 입력합니다.
  • Display Name: SMS 문자 메시지에 사용할 이름입니다. 우리나라에서는 아직 사용할 수 없으므로 비워둡니다.

설정이 완료되었으면 Create Topic 버튼을 클릭합니다.

그림 26-6 SNS 토픽 생성

SNS 토픽 목록에 방금 생성한 SNS 토픽(ExampleTopic)이 추가되었습니다. Create Subscription 버튼을 클릭합니다.

그림 26-7 SNS 토픽 생성 완료

다른 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 버튼을 클릭합니다.

그림 26-8 SNS 구독 생성

SNS 구독의 엔드포인트를 인증합니다. 이메일은 스팸 메일을 방지하기 위해 자신의 이메일이 맞는지 인증 메일을 보냅니다. Close 버튼을 클릭합니다.

그림 26-9 SNS 구독 엔드포인트 인증

SNS 구독 목록에 방금 생성한 SNS 구독이 추가되었습니다.

그림 26-10 SNS 구독 생성 완료

웹 브라우저를 실행하고 SNS 구독을 생성한 이메일 주소의 메일함으로 이동합니다. 메일함을 보면 AWS Notification - Subscription Confirmation이라는 메일이 도착했을 것입니다. 메일 내용에서 Confirm subscription 링크를 클릭합니다.

그림 26-11 SNS 구독 인증 메일

이메일 확인이 완료되었다는 페이지가 표시됩니다. 이제 SNS가 알림을 받을 수 있게 되었습니다.

그림 26-12 SNS 구독 이메일 인증 완료

SNS 구독 목록에서 위쪽 Refresh 버튼을 클릭하면 목록이 갱신됩니다. 방금 이메일 인증을 했으므로 구독 ID가 표시됩니다.

그림 26-13 SNS 구독 ID 확인


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.