Amazon SES에 대한 Amazon SNS 알림 구성 - Amazon Simple Email Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon SES에 대한 Amazon SNS 알림 구성

Amazon SES는 Amazon Simple Notification Service(Amazon SNS)를 통해 반송 메일, 수신 거부 및 전송에 대해 알릴 수 있습니다.

Amazon SES 콘솔 또는 Amazon SES API를 사용하여 알림을 구성할 수 있습니다.

사전 조건

Amazon SES에서 Amazon SNS 알림을 설정하기 전에 다음 단계를 완료해야 합니다.

  1. Amazon SNS 주제 생성 자세한 내용은 Amazon Simple Notification Service 개발자 가이드주제 생성을 참조하세요.

    중요

    Amazon SNS를 사용하여 주제를 생성할 때 유형으로 표준만을 선택해야 합니다. (SES는 FIFO 유형 주제를 지원하지 않습니다.)

    새 SNS 주제를 생성하든 기존 주제를 선택하든 관계없이 SES에 대한 액세스 권한을 부여하여 주제에 알림을 게시해야 합니다.

    Amazon SES에 주제에 대한 알림을 게시할 수 있는 권한을 부여하려면 SNS 콘솔의 주제 편집 화면에서 액세스 정책을 확장하고 JSON 에디터에 다음 권한 정책을 추가합니다.

    { "Version": "2012-10-17", "Id": "notification-policy", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "sns:Publish", "Resource": "arn:aws:sns:topic_region:111122223333:topic_name", "Condition": { "StringEquals": { "AWS:SourceAccount": "111122223333", "AWS:SourceArn": "arn:aws:ses:topic_region:111122223333:identity/identity_name" } } } ] }

    이전 정책 예제에서 다음과 같이 변경합니다.

    • SNS 주제를 생성하는 AWS 리전을 topic_region으로 교체합니다.

    • 111122223333을 AWS 계정 ID로 바꿉니다.

    • topic을 SNS 주제의 이름으로 바꿉니다.

    • identity_name을 SNS 주제에 가입하려는 확인된 자격 증명(이메일 주소 또는 도메인) 으로 바꿉니다.

  2. 하나 이상의 엔드포인트를 주제에 구독시킵니다. 예를 들어 문자 메시지로 알림을 수신하고자 하는 경우 SMS 엔드포인트(예: 휴대폰 번호)를 주제에 구독시킵니다. 이메일로 알림을 수신하려면 이메일 엔드포인트(이메일 주소)를 주제에 구독시킵니다.

    자세한 내용은 Amazon Simple Notification Service 개발자 가이드시작하기를 참조하세요.

  3. (선택 사항) Amazon SNS 주제가 서버 측 암호화를 위해 AWS Key Management Service(AWS KMS)를 사용한다면 AWS KMS 키 정책에 권한을 추가해야 합니다. 다음 정책을 AWS KMS 키 정책에 연결하여 권한을 추가할 수 있습니다.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowSESToUseKMSKey", "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": [ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*" } ] }

Amazon SES 콘솔을 사용하는 알림 구성

Amazon SES 콘솔을 사용하는 알림을 구성하려면
  1. https://console.aws.amazon.com/ses/에서 Amazon SES 콘솔을 엽니다.

  2. 탐색 창의 구성 아래에서 확인된 자격 증명(Verified identities)을 선택합니다.

  3. 자격 증명(Identities) 컨테이너에서 이 자격 증명에서 보낸 메시지로 인해 반송 메일, 수신 거부 또는 배달이 발생할 때 피드백 알림을 받을 확인된 자격 증명을 선택합니다.

    중요

    확인된 도메인 알림 설정은 역시 확인된 이메일 주소를 제외하고 해당 도메인의 이메일 주소에서 보낸 모든 메일에 적용됩니다.

  4. 선택한 확인된 자격 증명의 세부 정보 화면에서 알림(Notifications) 탭을 선택하고 피드백 알림(Feedback notifications) 컨테이너에서 편집(Edit)을 선택합니다.

  5. 알림을 수신할 각 피드백 유형의 SNS 주제 목록 상자를 확장하고 소유한 SNS 주제를 선택하거나 SNS 주제 없음(No SNS topic) 또는 소유하지 않은 SNS 주제(SNS topic you don’t own)를 선택합니다.

    1. 소유하지 않은 SNS 주제(SNS topic you don’t own)를 선택할 경우, 위임 발신자가 공유한 SNS 주제 ARN을 입력해야 하는 SNS 주제 ARN(SNS topic ARN) 필드가 표시됩니다. (위임 발신자만 SNS 주제를 소유하고 있기 때문에 이러한 알림을 받습니다. 위임 전송에 대한 자세한 내용은 전송 권한 부여의 개요 단원을 참조하세요.)

    중요

    반송 메일, 수신 거부 및 전송 알림에 사용하는 Amazon SNS 주제는 Amazon SES를 사용하는 AWS 리전과 동일해야 합니다.

    또한 알림을 받으려면 엔드포인트 하나 이상을 주제에 대해 구독하도록 해야 합니다. 예를 들어, 이메일 주소로 알림을 전송하고자 하는 경우 이메일 엔드포인트를 주제에 대해 구독하도록 해야 합니다. 자세한 내용은 Amazon Simple Notification Service Developer GuideGetting Started를 참조하세요.

  6. (선택 사항) 주제 알림에 원본 이메일의 헤더를 포함하려면 각 피드백 유형의 SNS 주제 이름 바로 아래에 있는 원본 이메일 헤더 포함(Include original email headers) 상자를 선택합니다. 이 옵션은 연결된 알림 유형에 Amazon SNS 주제를 지정한 경우에만 사용할 수 있습니다. 원래 이메일 헤더의 내용에 대한 자세한 내용은 mail에서 알림 내용 객체를 참조하세요.

  7. [Save changes]를 선택합니다. 알림 설정의 변경 사항이 적용되려면 몇 분 정도 걸릴 수 있습니다.

  8. (선택 사항) 반송 메일과 수신 거부 둘 모두에 대해 Amazon SNS 주제 알림을 선택한 경우 이메일과 SNS 알림을 통해 이중으로 알림을 받지 않도록 이메일 알림을 완전히 사용 중지할 수 있습니다. 반송 메일과 수신 거부에 대해 이메일 알림을 사용 중지하려면, 확인된 자격 증명의 세부 정보 화면에 있는 알림(Notifications) 탭의 이메일 피드백 전달(Email Feedback Forwarding) 컨테이너에서 편집(Edit)을 선택하고 사용(Enabled) 상자를 선택 취소한 다음 변경 사항 저장(Save changes)을 선택합니다.

설정 구성을 마치면 반송 메일, 수신 거부 및 전송 알림이 사용자의 Amazon SNS 주제로 수신되기 시작할 것입니다. 이 알림은 JSON(JavaScript Object Notation) 형식이며 알림 내용에서 설명하는 구조를 따릅니다.

반송 메일, 수신 거부 및 전송 알림에 대한 표준 Amazon SNS 요금이 청구됩니다. 자세한 내용은 Amazon SNS 요금 페이지를 참조하십시오.

참고

주제가 삭제되었거나 AWS 계정에서 더 이상 게시할 수 있는 권한이 없어 Amazon SNS 주제에 게시하려는 시도가 실패하면 Amazon SES는 반송 또는 수신 거부(전송은 아님, 전송 알림의 경우 SES는 SNS 주제 구성 설정을 삭제하지 않음)가 구성된 경우 해당 주제에 대한 구성을 제거합니다. 또한 Amazon SES는 자격 증명의 반송 메일 및 수신 거부 이메일 알림을 다시 활성화하고, 변경 알림이 이메일로 수신됩니다. 주제를 사용하도록 여러 자격 증명이 구성되면 각 자격 증명이 주제에 게시하는 데 실패할 경우 각 자격 증명의 주제 구성이 변경됩니다.

Amazon SES API를 사용하여 알림 구성

Amazon SES API를 사용하여 반송 메일, 수신 거부 및 전송 알림을 구성할 수도 있습니다. 다음 작업을 사용하여 알림을 구성합니다.

이러한 API 작업을 사용하여 알림을 위한 사용자 지정 프런트 엔드 애플리케이션을 작성할 수 있습니다. 알림과 관련된 API 작업에 대한 자세한 설명은 Amazon Simple Email Service API 참조를 참조하t십시오.

피드백 알림 문제 해결

알림이 수신되지 않음

알림이 수신되지 않으면 알림이 전송되는 주제에 대해 엔드포인트를 구독하도록 했는지 확인하세요. 이메일 엔드포인트를 주제에 대해 구독하도록 하면 구독 확인을 요청하는 이메일을 받게 됩니다. 이메일 알림 수신을 시작하기 전에 구독을 확인해야 합니다. 자세한 내용은 Amazon Simple Notification Service Developer GuideGetting Started를 참조하세요.

주제를 선택할 때 InvalidParameterValue 오류 발생

InvalidParameterValue 오류가 발생했다는 내용의 메시지를 받으면 Amazon SNS 주제를 확인하여 이 주제가 AWS KMS을(를) 사용하여 암호화되었는지 확인하세요. 그렇다면 AWS KMS 키의 정책을 수정해야 합니다. 샘플 정책은 사전 조건 단원을 참조하세요.