오늘도 한 뼘 더

[AWS] AWS SNS(Simple Notification Service) Topic(주제) 생성 본문

DevOps & Infra/AWS

[AWS] AWS SNS(Simple Notification Service) Topic(주제) 생성

나른한댕댕이🐶 2022. 9. 5. 15:56
728x90
반응형

  # 배경  

이전에 카카오톡 알림톡을 보내주는 외주 업체에서 서버 에러가 나서 회사에서 보내야 할 카카오톡 알림톡이 보내지지 않는 문제가 발생했다. 문제는 알리톡 발송에 실패하면서 같이 엮여 있었던 서비스가 같이 실패하게 되었다. 

너무 강한 결합으로 인해 발생한 문제였다. 이를 해결하기 위해 Kafka와 같은 서비스 중 AWS에서 제공하는 Simple Notification Service(SNS)를 사용해보기로 했다. 

 

  # AWS SNS란?  

AWS SNS는 게시자에서 구독자로 메시지를 전송하는 관리현 서비스이다.

https://docs.aws.amazon.com/ko_kr/sns/latest/dg/welcome.html

 

Amazon SNS란 무엇인가요? - Amazon Simple Notification Service

Amazon SNS란 무엇인가요? Amazon Simple Notification Service(Amazon SNS)는 게시자에서 구독자(생산자 및 소비자라고도 함)로 메시지를 전송하는 관리형 서비스입니다. 게시자는 논리적 액세스 지점 및 커뮤

docs.aws.amazon.com

 

  # Topic(주제) 만들기  

1. AWS SNS 콘솔 접속 > 주제 이름을 작성하고 생성

 

2. 주제 세부 정보 설정

알림톡을 보낼 때 먼저 들어온 메시지가 먼저 처리되어야 하기 때문에 FIFO 방식을 택한다. 

FIFO 방식을 사용하면 주제이름이 ". fifo"로 끝나야 한다. 

중복 ID 제거를 통해서 같은 메세지가 여러 번 신청이 되어도 한 번만 보내 질 수 있도록 한다. 

 

3. 암호화

정보에 대한 암호화를 하기 위한 설정이고 

CMK는 기본으로 alias/aws/sns 로 지정이 된다. 

 

4. 액세스 정책, 전송 상태 로깅, 태깅

모두 선택사항이기 때문에 설정에 대한 값은 어떻게 사용하는지에 따라서 설정을 하면 된다. 

 

주제 생성버튼을 클릭하고 나면 주제가 생성되어 있는 것을 확인할 수 있다. 

 

728x90
반응형
Comments