AWS SNS (Simple Notification Services) 알림 만들기 - 1
- Computer/아마존 AWS
- 2021. 4. 29. 18:54
아마존은 이름을 참 잘 짓는 것 같습니다. EC2 가 처음에 뭔가 했는데 알고 보니 Elastic Compute Cloud의 C 두 개를 숫자로 줄여서 EC2라고 합니다. 그 밖에도 많습니다. Simple Storage Service (S3), IAM (인증서비스) 등등... 오늘은 저번에 알아본 람다 서비스를 이용해서 아마존의 SNS 푸시 서비스를 만들어보겠습니다.
엔드포인트 종류 및 프리티어 범위
- 모바일 푸시 알림 : 1,000,000건
- Global sns : 100건
- email/email-JSON : 1,000건
- HTTP/S : 100,000건
- Simple Queue Service : 비용 없음
- Lambda 함수 : 비용 없음
이 서비스만 있으면 언제 어디서든 등록된 사용자 정보를 가지고 사용자에게 이메일 또는 문자를 보낼 수 있습니다. 그럼 아주 쉽게 예제를 따라서 만들어 보겠습니다.
정책 생성
▼ 1. 정책과 역할을 생성하기 위해서 IAM 서비스에 들어갑니다.
▼ 2. 좌측 메뉴에서 정책을 선택하고 정책 생성 버튼을 눌러서 정책을 생성합니다.
▼ 3. 정책 생성 페이지에서 시각적 편집기 탭을 선택하고 서비스 선택을 눌러줍니다. 그리고 서비스 선택 링크를 눌려 메뉴를 펼쳐줍니다.
▼ 4. 아래에서 서비스 선택 메뉴에서 검색창에 SNS라고 검색하고 선택합니다.
▼ 5. 작업 메뉴에서 쓰기 권한을 모두 선택해줍니다.
▼ 6. 리소스 메뉴를 선택해서 모든 리소스 버튼을 선택해줍니다.
▼ 7. 모든 리소스를 선택하고 우측 하단에 태그 버튼을 누릅니다.
▼ 8. 태그 페이지는 무시하고 우측 하단의 검토 버튼을 눌러줍니다.
▼ 9. 정책 생성에서 이름과 설명을 입력합니다. 이름과 설명은 자신이 원하는 걸 입력해도 상관없습니다.
역할 생성
정책 설정이 끝났다면 이제 역할을 생성해야 합니다. 총 4가지의 방식이 있습니다. 역할에 대해서 IAM 페이지의 역할에 대한 상세한 설명을 볼 수 있습니다.
- AWS 서비스
- 다른 AWS 계정
- 웹 ID
- SAML 2.0 연동
▼ 10. 다시 IAM 설정으로 돌아가서 이번에는 정책 메뉴 바로 위에 있는 역할 버튼을 누르고 오른쪽 창에서 역할 만들기 버튼을 눌러줍니다.
▼ 11. AWS 서비스를 선택학 Lambda를 선택해줍니다. 우측 하단 버튼을 눌러 권한으로 이동합니다.
▼ 12. 권한 정책 연결에서 아까 만들었던 정책을 검색하고 선택해줍니다. 커스텀으로 만든 권한이라 아이콘이 없습니다.
▼ 13. 태그 추가는 위의 정책과 같이 무시하고 넘어갑니다.
▼ 14. 검토 화면에서 아까와 같이 역할의 이름과 설명을 입력해줍니다. 정책 설정과 마찬가지로 원하는 입력값을 넣어줍니다. 물론 나중에 사용할 것이니 기억은 하고 있어야 합니다.
▼ 5. 역할이 만들어진 것을 확인할 수 있습니다.
지금까지 AWS 람다 서비스를 이용해 SNS 문자를 보내기 위해서 아마존 IAM에서 간단히 정책과 역할을 설정해봤습니다. 상당히 길고 내용이 많은데요. 만드는 과정은 그렇게 어렵지 않습니다. 이제 다음 포스팅에서 실제 람다 서비스를 만들어 SNS를 연동하는 것 까지 진행해보겠습니다.
다음은 AWS 에서 제공하는 SNS 관련 가이드 문서입니다.
'Computer > 아마존 AWS' 카테고리의 다른 글
[ AWS ] DynamoDB 연결 REST API 만들기 (1) (0) | 2021.05.26 |
---|---|
AWS SNS (Simple Notification Services) 알림 만들기 - 2 (2) | 2021.04.30 |
아마존 AWS 람다로 웹 서비스 만들기 (0) | 2021.04.23 |
AWS 다이나모 DB 데이터베이스 CURD 기초 및 활용 (0) | 2021.04.22 |
아마존 AWS, 결제 비용 클라우드 와치 경보 알람 설정 (1) | 2021.04.19 |