AWS에서 SMS를 전송할 때 활용할 수 있는 서비스에는 AWS SNS(Simple Notification Service)가 있습니다. Amazon SNS는 240개 국가 또는 지역에 SMS 문자를 전송할 수 있는 기능을 제공합니다.
개발 단계에서는 SMS sandbox를 활용할 수 있습니다. 등록된 전화번호에만 SMS 문자 메시지를 보내서 테스트할 수 있게 하는 공간입니다.
서울 리전에서는 SMS sandbox 기능을 제공하지 않습니다. 그래서 저는 도쿄 리전을 활용했습니다. 그리고 운영 환경에서 SMS 문자 메시지를 보내려면 회사 정보 등을 기입하고 승인을 받아야 합니다. 아무래도 불법적으로 이 기능을 활용할 여지가 많기 때문일 것입니다.
AWS SNS를 통해서 전송하는 SMS 문자 메시지는 크게 두 가지 유형으로 분류할 수 있습니다. 1) 프로모션 텍스트 메시지, 2) 트랜잭션 텍스트 메시지.
프로모션 텍스트 메시지는 광고, 마케팅 목적의 문자 메시지입니다. 반면, 트랜잭션 텍스트 메시지는 보안, 알림, OTP 목적의 문자 메시지입니다.
AWS SNS는 기본적으로 트랜잭션 SMS를 권장합니다.
한 통의 SMS 문자 메시지를 보내는데 얼마의 비용이 들까요? 한국으로 보낼 때는 0.024 달러의 비용이 든다고 합니다[2]. 대략 한화 36원 정도 하겠네요.