블로그 릴레이 - Amazon SNS 를 통해 SMS 전송해보기
안녕하세요! 클라우드 사업본부의 임채정입니다.
본 블로그는 당사의 한국어 블로그 릴레이의 2025년 30번째 블로그입니다.
이번 블로그의 주제는 「Amazon SNS 를 통해 SMS 전송해보기」 입니다.
1. 실습 전 확인사항
일단 실제로 실습해보기 전에 SMS 전송에 대한 몇가지 주의점을 정리하겠습니다.
1.1. 한국 리전에서는 사용할 수 없습니다.
AWS 의 모든 리전에서 SMS 기능을 사용할 수 있는 것은 아닙니다.
특히 전화번호를 등록하면 발신할 수는 있지만 발신자 ID를 지원하는 리전도 한정되어 있기 때문에 지원하는 리전에서 사용을 해야합니다. (발신이 불가능한 나라도 있습니다.)
한국 리전에서는 발신자 ID 를 지원하고 있지 않습니다.
그렇기 때문에 오늘 테스트는 발신자 ID 를 지원하는 일본 리전에서 진행하겠습니다.
실제로 콘솔 페이지에서 확인해보면 사용 가능 여부에 따라 Amazon SNS 의 왼쪽 메뉴바에 문자 메시지(SMS)
페이지 버튼이 있거나 없는 것을 확인할 수 있습니다.
<한국 리전의 SNS>
<일본 리전의 SNS>
1.2. AWS SNS 샌드박스 모드란?
블로그에서는 AWS SNS 샌드박스 모드를 통해 SMS 전송 테스트를 실행합니다.
AWS SNS(Simple Notification Service)의 샌드박스 모드는 스팸 방지와 보안을 위해 새로운 계정에 적용되는 제한 모드입니다.
샌드박스 모드에서는 다음과 같은 제한이 있습니다.
- 검증된 전화번호로만 SMS 발송 가능
- 검증된 전화번호는 최대 10개까지 등록가능
- 등록한 전화번호는 확인 또는 마지막 확인 시도 이후 최소 24시간 이상이 경과한 후에만 삭제 가능
만약에 SNS 샌드박스 모드를 사용하고 싶지 않다면 프로덕션 모드로 변경할 수도 있습니다.
프로덕션 모드로 변경하는 방법은 다음 가이드를 참고해주세요.
1.3. SMS 가격에 대해서
SMS 전송에 대한 가격은 다음 페이지에서 확인할 수 있습니다.
SMS 의 월별 지출 한도는 기본적으로 1.00 USD(USD) 입니다.
만약 지출 한도를 늘리고 싶다면 AWS End User Messaging 콘솔에서 계정 지출 한도의 상향을 요청할 수 있습니다.
2. 전화번호 등록하기
2.1. 샌드박스 대상 전화번호 등록하기
그럼 이제부터 실제로 사용을 해보겠습니다.
Amazon SNS 콘솔에서 문자 메시지(SMS)
로 이동합니다.
그러면 샌드박스 대상 전화번호 리스트가 표시되는데 거기서 전화번호 추가
를 클릭합니다.
한국 전화번호로 테스트 하고 싶기때문에 한국 전화번호를 입력하고 확인 메시지 언어는 한국어를 선택하겠습니다.
그러면 등록한 전화번호로 인증번호가 전송됩니다.
메시지는 일본에서 전송되기 때문에 해외에서 발송되었다는 메시지도 같이 발송됩니다.
그 인증 번호를 확인 코드
에 입력해주고 전화번호 확인
버튼을 클릭합니다.
그럼 다음과 같이 새로운 전화번호가 등록되었습니다.
2.2. 문자 메시지 게시해보기
메시지가 잘 전송이 되는지 확인해보겠습니다.
SMS 콘솔 페이지의 위에 문자 메시지 게시
버튼 기능을 통해 테스트 메시지를 전송할 수 있습니다.
대상 전화번호는 아까 등록한 번호를 선택해주고, 메시지 내용은 임의로 입력합니다.
그리고 메시지 게시를 하면 콘솔 화면에는 SMS 메시지 전송이 완료되었다는 표시가 출력되고
실제 핸드폰에도 다음과 같이 임의로 입력한 메시지가 전송됩니다.
3. SNS 에 전화번호 구독
3.1. SNS 주제에 구독 추가
그럼 이제 SNS 주제에 구독해서 사용해보겠습니다.
블로그에서는 기존의 SNS 주제에 구독을 추가하겠습니다.
구독 리스트에서 구독 추가
를 클릭합니다.
다음과 같이 선택하고 구독을 추가해줍니다.
- 프로토콜 :
SMS
- 엔드포인트 :
+8210xxxxxxxx
(위에서 등록한 전화번호)
이메일을 구독하는 경우 따로 이메일 인증을 하는 단계를 필요로 하지만, 전화번호는 이미 등록했기 때문에 인증 절차는 없습니다.
확인해보면 다음과 같이 SMS 구독이 정상적으로 등록되었습니다.
3.2. 메시지 게시해서 테스트해보기
그럼 이번에도 테스트를 해보겠습니다.
메시지 게시
버튼을 클릭합니다.
메시지 본문에 전송할 메시지를 임의로 입력해주고 전송을 합니다.
이번에도 메시지 전송이 완료되었다는 표시가 되고
핸드폰에도 입력한 메시지가 전송됩니다.
이 때, 테스트용 SNS
라고 적힌 부분은 SNS 주제의 표시명입니다.
4. 마무리
이상, 한국어 블로그 릴레이의 2025년 30번째 블로그「Amazon SNS 를 통해 SMS 전송해보기」편이었습니다.
다음 31번째 블로그 릴레이는 9월 첫번째 주에 공개됩니다.
끝까지 읽어주셔서 감사합니다! 이상, 클라우드 사업본부의 임채정이었습니다.
블로그 릴레이
다른 블로그도 궁금하신 분은 아래 페이지를 참고해주세요.
문의 사항은 클래스메소드코리아로!
클래스메소드코리아에서는 다양한 세미나 및 이벤트를 진행하고 있습니다.
진행중인 이벤트는 아래 페이지를 참고해주세요.
AWS에 대한 상담 및 클래스메소드코리아 멤버스에 관한 문의사항은 아래 메일로 연락주시면 감사드립니다!
Info@classmethod.kr