내용으로 건너뛰기

AWS End User Messaging SMS의 로깅을 설정하려면 어떻게 해야 합니까?

5분 분량
0

AWS End User Messaging SMS의 로깅을 설정한 다음, 전송하는 SMS, MMS 및 음성 메시지 상태를 모니터링하려고 합니다.

해결 방법

SMS, MMS 및 음성 메시지의 상태를 로깅하려면 구성 세트이벤트 대상을 구성합니다. 그런 다음, 이벤트 대상을 구성 세트에 연결합니다. AWS End User Messaging SMS를 통해 전송한 메시지에 대한 응답 정보를 받게 됩니다.

구성 세트 만들기

구성 세트를 만들려면 다음 단계를 완료하십시오.

  1. AWS End User Messaging SMS 콘솔을 엽니다.
  2. 탐색 창에서 구성에 대해 구성 세트를 선택합니다.
  3. 구성 세트 생성을 선택합니다.
  4. 구성 세트 이름에 이름을 입력합니다.
  5. 구성 세트 생성을 선택합니다.

이벤트 대상을 만들어 구성 세트에 연결

구성 세트는 Amazon CloudWatch 그룹, Amazon Data Firehose 스트림 또는 Amazon Simple Notification Service(Amazon SNS) 주제와 같은 세 가지 유형의 이벤트 대상을 지원합니다. 이러한 이벤트 대상에 SMS, MMS 및 음성 이벤트를 보낼 수 있습니다. 자세한 내용은 AWS End User Messaging SMS의 이벤트 대상을 참조하십시오.

CloudWatch Logs를 AWS End User Messaging SMS 이벤트 대상으로 구성

CloudWatch 이벤트 대상을 만들려면 다음 단계를 완료하십시오.

  1. AWS End User Messaging SMS 콘솔을 엽니다.
  2. 구성에서 구성 세트를 선택합니다.
  3. 이벤트 대상을 추가할 구성 세트를 선택합니다.
  4. 대상 이벤트 추가를 선택합니다.
  5. 이벤트 세부 정보에서 이벤트 대상 이름에 이름을 입력합니다.
  6. 대상 유형 드롭다운 목록에서 Amazon CloudWatch를 선택합니다.
  7. IAM 역할 ARN에 AWS Identity and Access Management(IAM) 역할의 ARN을 입력합니다.
    참고: 자세한 내용은 Amazon CloudWatch의 IAM 정책을 참조하십시오.
  8. 로그 그룹 ARN에 이벤트를 전송할 CloudWatch 로그 그룹의 ARN을 입력합니다. CloudWatch 로그 그룹을 만드는 방법에 대한 자세한 내용은 CloudWatch Logs에서 로그 그룹 만들기를 참조하십시오.
  9. 이벤트 게시를 선택합니다.
  10. 이벤트 유형에서 해당 이벤트 유형을 선택합니다.
    참고: 다양한 이벤트 대상으로 전송하려는 특정 유형의 이벤트를 선택할 수 있습니다. 예를 들어 모든 전송 관련 이벤트를 Data Firehose로 전송하여 저장할 수 있습니다. 또는 모든 실패 이벤트를 Amazon SNS 주제로 전송하여 이벤트 발생 시 알림을 받을 수 있습니다.
    중요: 모든 SMS, MMS 및 음성 이벤트를 지정된 대상으로 보내려면 ALL을 선택합니다.
  11. 이벤트 생성을 선택합니다.

자세한 내용은 CloudWatch Logs로 전송된 로그 데이터 보기AWS End User Messaging SMS에서 Amazon CloudWatch 이벤트 대상 설정을 참조하십시오.

Firehose 전송 스트림을 AWS End User Messaging SMS 이벤트 대상으로 구성

Firehose 이벤트 대상을 만들려면 다음 단계를 완료하십시오.

  1. AWS End User Messaging SMS 콘솔을 엽니다.
  2. 구성에서 구성 세트를 선택합니다.
  3. 이벤트 대상을 추가할 구성 세트를 선택합니다.
  4. 대상 이벤트 추가를 선택합니다.
  5. 이벤트 세부 정보에서 이벤트 대상 이름에 이름을 입력합니다.
  6. 대상 유형 드롭다운 목록에서 Amazon Data Firehose를 선택합니다.
  7. IAM 역할 ARN에 IAM 역할의 ARN을 입력합니다.
    참고: 자세한 내용은 Amazon Data Firehose의 IAM 정책을 참조하십시오.
  8. 전송 스트림 ARN에 이벤트를 전송할 Firehose 로그 그룹의 ARN을 입력합니다. Firehose 스트림 로그 그룹을 만드는 방법에 대한 자세한 내용은 자습서: 콘솔에서 Firehose 스트림 만들기를 참조하십시오.
  9. 이벤트 게시를 선택합니다.
  10. 이벤트 유형에서 해당 이벤트 유형을 선택합니다.
    참고: 다양한 이벤트 대상으로 전송하려는 특정 유형의 이벤트를 선택할 수 있습니다. 예를 들어 모든 전송 관련 이벤트를 Firehose로 전송하여 저장할 수 있습니다. 또는 모든 실패 이벤트를 Amazon SNS 주제로 전송하여 이벤트 발생 시 알림을 받을 수 있습니다.
    중요: 모든 SMS, MMS 및 음성 이벤트를 지정된 대상으로 보내려면 ALL을 선택합니다.
  11. 이벤트 생성을 선택합니다.

자세한 내용은 AWS End User Messaging SMS에서 Amazon Data Firehose 이벤트 대상 설정을 참조하십시오.

Amazon SNS 주제를 AWS End User Messaging SMS 이벤트 대상으로 구성

Amazon SNS 이벤트 대상을 만들려면 다음 단계를 완료하십시오.

  1. AWS End User Messaging SMS 콘솔을 엽니다.
  2. 구성에서 구성 세트를 선택합니다.
  3. 이벤트 대상을 추가할 구성 세트를 선택합니다.
  4. 대상 이벤트 추가를 선택합니다.
  5. 이벤트 세부 정보에서 이벤트 대상 이름에 이름을 입력합니다.
  6. 대상 유형 드롭다운 목록에서 Amazon SNS를 선택합니다.
  7. 계정에 주제를 만들기 위한 AWS End User Messaging SMS의 경우 새로운 Amazon SNS 주제를 선택합니다.
    참고: 주제는 필요한 모든 권한과 함께 자동으로 생성됩니다. Amazon SNS 주제에 대한 자세한 내용은 Amazon SNS 주제 만들기 및 메시지 게시를 참조하십시오.
  8. 기존 Amazon SNS 주제가 있는 경우 주제 ARN 드롭다운 목록에서 기존 Amazon SNS 주제를 선택합니다.
    참고: Amazon SNS 주제에 AWS End User Messaging SMS를 Amazon SNS 주제에 게시할 수 있도록 허용하는 액세스 정책이 있는지 확인하십시오.
  9. 이벤트 유형에서 해당 이벤트 유형을 선택합니다.
    참고: 다양한 이벤트 대상으로 전송하려는 특정 유형의 이벤트를 선택할 수 있습니다. 예를 들어 모든 전송 관련 이벤트를 Firehose로 전송하여 저장할 수 있습니다. 또는 모든 실패 이벤트를 Amazon SNS 주제로 전송하여 이벤트 발생 시 알림을 받을 수 있습니다.
    중요: 모든 SMS, MMS 및 음성 이벤트를 지정된 대상으로 보내려면 ALL을 선택합니다.
  10. 이벤트 생성을 선택합니다.

Amazon SNS 주제에 AWS Key Management Service를 통해 활성화된 서버 측 암호화가 있는 경우, 관련 고객 관리형 키에 다음 정책을 추가하십시오.

{
    "Version": "2012-10-17",
    "Id": "example-ID",
    "Statement": [
        {
            "Sid": "example-statement-ID",
            "Effect": "Allow",
            "Principal": {
                "Service": "sms-voice.amazonaws.com"
            },
            "Action": [
                "kms:GenerateDataKey",
                "kms:Decrypt"
            ],
            "Resource": "*"
        }
    ]
}

자세한 내용은 AWS End User Messaging SMS에서 Amazon SNS 이벤트 대상 설정을 참조하십시오.

참고: 구성된 대상으로 이벤트나 전송 확인을 보내려면 SendTextMessage, SendMediaMessageSendVoiceMessage API 요청에 구성 세트 이름 파라미터가 포함되어야 합니다. 최대 5개의 이벤트 대상을 단일 구성 세트에 연결할 수 있습니다. 이동통신사의 SMS 이벤트 또는 전송 확인을 받는 데 최대 72시간이 걸릴 수 있습니다.

관련 정보

AWS End User Messaging SMS 이벤트 데이터 예시

SMS, MMS 및 음성의 이벤트 유형

AWS End User Messaging SMS 모니터링

AWS 공식업데이트됨 4달 전