IT/Public Cloud
AWS SNS (Simple Notification Service) 메시지 보내고 받기 예제 (feat. 비용, 토픽)
엘티엘
2021. 12. 14. 19:00
AWS SNS(Simple Notification Service) 란?
쉽게 말해 AWS에서 제공하는 알람 서비스이다. 각종 메시지를 Email, 모바일 푸시 등으로 전달할 수 있다. AWS의 다양한 서비스와 쉽게 연동해서 각종 메시지를 쉽게 전달할수 있는것이 가능한것이 큰 장점이다.
AWS SNS 로 메시지 Email로 전달하기
AWS SNS 를 사용해서 메시지를 Email 로 전달해 보려고 한다. 이를 위해 다음의 순서로 진행한다.
- SNS Topic 만들기
- Subcription 만들기
- Email Confirm 하기
- Message 보내기
1. SNS Topic 만들기
SNS 메뉴 진입 -> Topics -> Create topic -> 정보 입력후 생성
- Standard 선택
- Access Policy 클릭 및 적절하게 선택 (default를 유지해도 상관없음)
2. Subcription 만들기
SNS 메뉴 진입 -> Subscriptions -> Create subscription -> ARN 선택 -> Protocol=Email -> Endpoint에 Email 주소 입력 -> 저장
참고로 콘솔환경에서는 하나의 Email 만 등록이 가능하다. 여러개의 Email 을 등록하기 위해서는 아래를 참고하자.
3. Email Confirm 하기
Email 수신함을 확인해보면 Confirm 메일이 도착해 있다. Confirm을 클릭한다.
4. 메시지 보내기
SNS 메뉴 진입 -> Topics -> topic 클릭 -> Public message -> 정보 입력후 저장
약 2~3분이 지나면, 아래처럼 관련 메일을 확인할 수 있다.
SNS 비용은?
간단하게 정리하면 publish와 subscribe으로 나뉜다. (Standard 기준)
- publish는 0.50 $/백만
- subscribe
- AWS 외부로 전송시 알림당 비용발생. (아래 설명에는 없으나 데이터 전송비용도 당연히 발생할듯)
- AWS 서비스로 전송시 알람당 비용은 무료 or 일부 있음. 상대 서비스 사용요금 및 데이터 전송비용 발생
반응형