본문 바로가기
SW Developer/AWS

AWS SNS(Simple Notification Service)통해 SMS 발신 설정 방법

by ashespia 2022. 7. 10.
SMALL

 

AWS SNS(Simple Notification Service)통해 SMS 발신 설정 방법

 

AWS SMS 서비스 

AWS SMS 발신 서비스는 SNS(Simple Notification Service) 서비시의 하위 서비스 이다.

SMS 발신 설정을 하기 위해서는 크게 2가지 서비스 과정이 필요하다.

 

1.SMS 발신을 위한  IAM 계정 생성

2. AWS SNS(Simple Notification Service)를 통한 SMS Topic 생성 및 연결 

 

https://aws.amazon.com/ko/sns/getting-started/

 

1.SMS 발신을 위한  IAM 계정 생성

1-1단계: AWS 계정 및 IAM 관리자 사용자 생성 (Step 1: Create an AWS account and an IAM administrator user)

1-2단계: IAM 사용자 생성 및 AWS 자격 증명 얻기(Step 2: Create an IAM user and get your AWS credentials)

 

권한 설정에서 Attach existing policies directly에서 AmazonSNSFullAccess 선택

 

 

IAM 계정 생성시 Access key ID와 Secrete access key를 잘 관리하자.

CSV 다운로드 기능 또는 Send Email 을 통해 메일로 받아 놓을 수 있다. 

 

 

2. AWS SNS(Simple Notification Service)를 통한 SMS Topic 생성 및 연결 

이제 IAM에서 생성한 계정을 SMS 발신 서비스와 연결해야한다. 

한국 리전은 SNS 서비스의 SMS 연결이되지 않아서 

northeast 1인 일본 리전의 SMS를 연결 한다. 

IAM은 Global로 설정되어 사용 가능하지만 

SMS는 리전별 서비스 가능한 지역이 다르다. 

또한 비용도 국내 SMS 발신 업체의 가격보다 높다. 

그러나 SMS 발신 서비스가 글로벌로 사용 하다 보니 AWS와 연결 설정이 편리하게되어 있어 사용하게 된다.

 

2- 1단계: 주제(Topic) 만들기(Step 1: Create a topic)

SNS 서비스의 Create topic에 사용할 Topic을 넣자.그런 다음 Next step를 선택

 

기본 설정은 FIFO 이다 Standard 로 변경해야 SMS 발신 설정을 할 수 있다.

 

주제(Topic) 만들기(Step 1: Create a topic)

 

2-2단계: 주제에 대한 구독 만들기(Step 2: Create a subscription to the topic)

주제에 대한 구독 만들기(Step 2: Create a subscription to the topic)

만들어 놓은 Topic와 연결을 진행하면 된다. 

리스트박스에서 내용르 선택하면된다.Protocal도 SMS를 선택한다.

주제에 대한 구독 만들기(Step 2: Create a subscription to the topic)

 

정부의 SMS 발신자 표시 관련된 규정으로 인해 Sandbox 규정이 있는 국가들이 있다.

즉 발신자 표시가 되지 않는 SMS를 발신할 수 없는 규정이다. 

이로 인해 발신자 표시 규정이 있는 국가의 SMS 발신 서비스 이용 시에는 존재하는 번호 인지 확인하는 절차가 추가되어 있다. 

 

 

주제에 대한 구독 만들기(Step 2: Create a subscription to the topic) 발신번호 확인 단계

 

 

2-3단계: 주제에 메시지 게시(Step 3: Publish a message to the topic)

발신 번호 확인되지 않은 번호라도 등록기 가능하다.

Sendbox destination phone numbers 리스트에 보면 문자 확인 되지 않은 번호는 Pending 표시가 된다.

삭제 하려고하면 24시간이 경과해야 삭제할 수 있다는 표시가 되며 삭제 가 되지 않는다. 

수신 가능한 번호는 verified 표시가 되며 서비스 이용이 가능하다.

2-3단계: 주제에 메시지 게시(Step 3: Publish a message to the topic)

 

LIST

댓글