Vaibhav 씨가 CloudWatch를
사용하여 SNS 전송을 모니터링하는
방법을 설명합니다.

vaibhav_monitor_sns_text_cloudwatch

Amazon CloudWatch를 사용하여 Amazon Simple Notification Service(Amazon SNS)를 통해 전송되는 문자 메시지의 전송을 모니터링하려면 어떻게 해야 합니까?

다음 설명에 따라 Amazon SNS를 통해 전송되는 문자 메시지에 대한 CloudWatch Logs를 구성합니다. 이렇게 하면 성공한 전송 메시지와 실패한 전송 메시지를 볼 수 있습니다.

문자 메시지 기본 설정 구성

  1. AWS SNS 콘솔을 엽니다. 탐색 창에서 [Text Messaging (SMS)]를 선택한 다음 [Manage text messaging preferences]를 선택합니다.
  2. [Create IAM role], [View Details]를 선택한 다음 [View Policy Document]를 선택하여 액세스 정책을 확인합니다. [Allow]를 선택합니다.
  3. [Setting SMS Messaging Preferences]의 설명을 따른 다음 [Update preferences]를 선택합니다.
  4. 탐색 창에서 [Text messaging (SMS)]를 선택한 다음 [Send a text message (SMS)]을 선택합니다.
  5. [Message type]에 대해 [Transactional]을 선택합니다. [Number] 필드에 전화번호를 입력합니다. [Message]에 의미가 있는 메시지를 입력한 다음 [Send text message]를 선택합니다. 전화번호로 문자 메시지가 수신됩니다.

전화번호 통신사 응답 로그 확인

  1. CloudWatch 콘솔을 엽니다. 탐색 창에서 [Logs]를 선택합니다. [Filter] 필드에서 [sns]를 검색하고 [Log Groups]에서 [DirectPublishToPhoneNumber]를 선택합니다.
  2. [Log Stream ID]를 선택한 다음 [Message]를 확장합니다. “providerResponse”에서 “Message has been accepted by phone carrier”를 확인할 수 있습니다.
    참고: 수신자는 OPTOUT 또는 STOP으로 메시지에 회신하여 문자 메시지 수신에서 옵트아웃할 수 있습니다. 자세한 내용과 모든 옵트아웃 명령의 목록은 SMS 메시지 수신 옵트아웃 단원을 참조하십시오.

옵트아웃된 전화번호 확인

  1. SNS 콘솔을 엽니다. 탐색 창에서 [Text messaging (SMS)]를 선택한 다음 [View opted-out phone numbers]를 선택합니다.
    참고: 모든 SMS 전송 실패 이유 목록은 Amazon CloudWatch 측정치 및 SMS 전송 로그 보기 단원을 참조하십시오.
  2. [Phone number] 목록에서 AWS 계정의 문자 메시지 수신에서 옵트아웃된 전화번호를 볼 수 있습니다.

전화번호가 옵트아웃된 디바이스가 문자 메시지를 수신하지 않는지 확인

  1. 탐색 창에서 [Text messaging (SMS)]를 선택한 다음 [Send a text message (SMS)]을 선택합니다.
  2. [Message] 유형에 대해 [Transactional]을 선택합니다. [Number] 필드에 전화번호를 입력합니다. [Message]에 의미가 있는 메시지를 입력한 다음 [Send text]를 선택합니다. 디바이스로 문자 메시지가 수신되지 않습니다.

SNS 실패 로그 확인

  1. CloudWatch 콘솔을 엽니다. 탐색 창에서 [Logs]를 선택합니다. [Filter] 필드에서 [sns]를 검색하고 [Log Groups]에서 [DirectPublishToPhoneNumber/Failure]를 선택합니다.
    참고: AWS 문자 메시지 전송에 대한 로그 그룹이 두 개 표시될 수 있습니다. 일반적으로 DirectPublishToPhoneNumber는 성공적인 전송에 사용되고 DirectPublishToPhoneNumber/Failure는 실패한 전송에 사용됩니다.
  2. [Log Stream ID]를 선택한 다음 [Message]를 확장합니다. "providerResponse"에서 "Phone number is opted out"이 표시되고 status가 "FAILURE"인 것을 확인할 수 있습니다.
    참고: providerResponse에 "No quota left for account"가 표시되는 경우 기본적으로 허용된 최대 용량에 도달한 것일 수 있습니다. 한도를 올리려면 SMS 메시징 기본 설정 지정 단원을 참조하십시오.

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2018년 3월 22일