

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

# 2단계: 이벤트 대상 추가
<a name="event-publishing-add-event-destination"></a>

이벤트 대상은 Amazon SES 이벤트를 게시하는 위치입니다. 설정하는 각 이벤트 대상은 단 하나의 구성 세트에만 속합니다. Amazon SES로 이벤트 대상을 설정할 때 AWS 서비스 대상을 선택하고 해당 대상과 연결된 파라미터를 지정합니다.

이벤트 대상을 설정할 때 다음 AWS 서비스 중 하나로 이벤트를 보내도록 선택할 수 있습니다.
+ Amazon CloudWatch
+ Amazon Data Firehose
+ Amazon EventBridge
+ Amazon Pinpoint
+ Amazon Simple Notification Service(Amazon SNS)

여기서 선택하는 이벤트 대상은 이벤트에 대해 알고자 하는 세부 정보 수준과 이벤트 정보를 수신하는 방법에 따라 달라집니다. 각 이벤트 유형의 누계 정보만 필요한 경우에는(예: 총계가 너무 높을 경우 경보를 설정할 수 있도록) CloudWatch를 사용합니다.

Amazon OpenSearch Service 또는 Amazon Redshift 등의 다른 서비스에 출력할 수 있는 상세한 이벤트 레코드로 분석하려는 경우에는 Firehose를 선택합니다.

특정 이벤트 발생 시 알림을 수신하려면 Amazon SNS를 선택합니다.

**Topics**
+ [이벤트 게시에 필요한 CloudWatch 이벤트 대상 설정](event-publishing-add-event-destination-cloudwatch.md)
+ [Amazon SES 이벤트 게시를 위한 Data Firehose 이벤트 대상 설정](event-publishing-add-event-destination-firehose.md)
+ [이벤트 게시에 필요한 Amazon EventBridge 대상 설정](event-publishing-add-event-destination-eventbridge.md)
+ [이벤트 게시에 필요한 Amazon Pinpoint 이벤트 대상 설정](event-publishing-add-event-destination-pinpoint.md)
+ [이벤트 게시에 필요한 Amazon SNS 이벤트 대상 설정](event-publishing-add-event-destination-sns.md)

# 이벤트 게시에 필요한 CloudWatch 이벤트 대상 설정
<a name="event-publishing-add-event-destination-cloudwatch"></a>

[Amazon CloudWatch 지표](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)를 통해 이벤트 대상을 사용하여 Amazon SES 이메일 전송 이벤트를 CloudWatch로 게시할 수 있습니다. CloudWatch 이벤트 대상은 구성 세트에서만 설정할 수 있으므로, 먼저 [구성 세트를 만든](event-publishing-create-configuration-set.md) 다음 이벤트 대상을 구성 세트에 추가해야 합니다.

구성 세트에 CloudWatch 이벤트 대상을 추가할 경우에는 이메일 전송 시 사용하는 메시지 태그와 일치하는 CloudWatch *차원*을 하나 이상 선택해야 합니다. 메시지 태그와 마찬가지로 CloudWatch 차원은 지표를 고유하게 식별하는 데 도움을 주는 이름/값 페어입니다.

예컨대 `campaign`이라는 메시지 태그와 크기를 이메일 캠페인 식별에 사용할 수 있습니다. 이메일 전송 이벤트를 CloudWatch에 게시할 때 메시지 태그와 차원을 선택하는 것이 중요합니다. 이 선택이 CloudWatch 결제 금액에 영향을 미치고 CloudWatch 내에서 이메일 전송 이벤트 데이터를 필터링하는 방식을 결정하기 때문입니다.

이 섹션에서는 차원을 선택하는 데 도움이 되는 정보를 제공한 다음, CloudWatch 이벤트 대상을 구성 집합에 추가하는 방법을 보여줍니다.

**Topics**
+ [CloudWatch 이벤트 대상 추가](#event-publishing-add-event-destination-cloudwatch-add)
+ [CloudWatch 차원 선택](#event-publishing-add-event-destination-cloudwatch-dimensions)

## CloudWatch 이벤트 대상 추가
<a name="event-publishing-add-event-destination-cloudwatch-add"></a>

이 섹션의 절차에서는 구성 세트에 CloudWatch 이벤트 대상 세부 정보를 추가하는 방법을 보여주며 [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add) 섹션의 1\$16단계를 완료했다고 가정합니다.

뿐만 아니라 Amazon SES API V2에서 [UpdateConfigurationSetEventDestination](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html) 작업을 사용하여 이벤트 대상을 만들고 수정할 수 있습니다.

**콘솔을 사용하여 구성 세트에 CloudWatch 이벤트 대상을 추가하려면**

1. 다음은 [7단계에서 ](event-destinations-manage.md#specify-event-dest-step)이벤트 대상 유형으로 CloudWatch를 선택하기 위한 자세한 지침입니다. [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add)의 이전 단계를 모두 완료했다고 가정합니다. CloudWatch **대상 유형**을 선택하고 대상 **이름**을 입력한 후 **이벤트 게시**를 활성화하면 **Amazon CloudWatch 차원** 패널이 표시됩니다. 해당 필드는 다음 단계에서 처리됩니다. *(추가 요금이 적용되며, [CloudWatch의 지표당 요금](#cw-add-pricing) 참조)* 

1. **Value Source(값 소스)**에 Amazon SES가 CloudWatch로 전달되는 데이터를 가져오는 방법을 지정합니다. 다음과 같은 값 원본을 사용할 수 있습니다.
   + **Message Tag(메시지 태그)** – Amazon SES가 `X-SES-MESSAGE-TAGS` 헤더 또는 `EmailTags` API 파라미터를 사용하여 지정한 태그에서 차원 이름과 값을 검색합니다. 메시지 태그 사용에 대한 자세한 내용은 [3단계: 이메일을 전송할 때 구성 세트 지정](event-publishing-send-email.md) 섹션을 참조하세요.
**참고**  
메시지 태그에는 숫자 0-9, 문자 A-Z(대문자 및 소문자 모두 가능), 하이픈(-), 밑줄(\$1)이 포함될 수 있습니다.

     **Message Tag(메시지 태그)** 값 소스를 사용하여 Amazon SES 자동 태그에 따라 차원을 만들 수도 있습니다. 자동 태그를 사용하려면 자동 태그의 전체 이름을 **Dimension Name**(차원 이름)으로 입력합니다. 예를 들어, 구성 집합 자동 태그를 기반으로 차원을 생성하려면 **차원 이름**에 `ses:configuration-set`, **기본값**에 구성 세트의 이름을 지정합니다. 자동 태그의 전체 목록은 [이벤트 게시가 구성 세트 및 메시지 태그와 작동하는 방법](monitor-using-event-publishing.md#event-publishing-how-works) 섹션을 참조하세요.
   + **Email Header(이메일 헤더)** – Amazon SES가 이메일 헤더에서 차원 이름과 값을 검색합니다.
**참고**  
다음 **Dimension Name(차원 이름)**을 이메일 제목으로 사용할 수 없습니다. `Received`, `To`, `From`, `DKIM-Signature`, `CC`, `message-id` 또는 `Return-Path`.
   + **Link Tag(링크 태그)** – Amazon SES가 링크에 지정한 태그에서 차원 이름과 값을 검색합니다. 링크에 태그를 추가하는 방법에 대한 자세한 내용은 [링크에 고유 식별자로 태그를 지정할 수 있습니까?](faqs-metrics.md#sending-metric-faqs-clicks-q5) 섹션을 참조하세요.

1. **Dimension Name(차원 이름)**에 CloudWatch로 전달하려는 차원 이름을 입력합니다.
**참고**  
차원 이름에는 ASCII 문자(a-z, A-Z), 숫자(0-9), 밑줄(\$1) 및 대시(-)만 포함할 수 있습니다. 공백, 억양 표시가 되어 있는 문자, 비라틴 문자 및 기타 특수 문자는 허용되지 않습니다.

1. **Default Value(기본값)**에 차원 값을 입력합니다.
**참고**  
차원 값에는 ASCII 문자(a-z, A-Z), 숫자(0-9), 밑줄(\$1), 대시(-), @ 기호 및 마침표(.)만 포함할 수 있습니다. 공백, 억양 표시가 되어 있는 문자, 비라틴 문자 및 기타 특수 문자는 허용되지 않습니다.

1. 차원을 더 추가하려면 **차원 추가**를 선택합니다. 그렇지 않은 경우 **다음**을 선택합니다.

1. 검토 화면에서 이벤트 대상 정의 방식에 만족하면 **Add destination(대상 추가)**를 선택합니다.

## CloudWatch 차원 선택
<a name="event-publishing-add-event-destination-cloudwatch-dimensions"></a>

CloudWatch 차원으로 사용할 이름 및 값을 선택할 때는 다음 요소를 고려해야 합니다.
+ **지표당 가격** – CloudWatch에서는 기본 Amazon SES 지표를 무료로 볼 수 있습니다. 그러나 이벤트 게시를 사용하여 지표를 수집할 경우 [CloudWatch 세부 모니터링](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch-metrics-basic-detailed.html) 비용이 발생합니다. 이벤트 유형, 차원 이름, 차원 값으로 구성되는 고유한 조합마다 CloudWatch 내에 서로 다른 지표를 만듭니다. CloudWatch, 세부 모니터링을 사용하는 경우 각 지표에 대해 요금이 부과됩니다. 이런 이유로, 다수의 서로 다른 값이 필요할 수 있는 크기를 선택하기 꺼려질 수 있습니다. 예를 들어 "발신" 도메인별로 이메일 전송 이벤트를 추적하는 데 큰 관심을 두지 않는 한, Amazon SES 자동 태그 `ses:from-domain`의 차원을 정의하지 않는 편이 낫습니다. 수많은 값이 필요할 수 있기 때문입니다. 자세한 내용은 [CloudWatch 요금](https://aws.amazon.com/cloudwatch/pricing)을 참조하세요.
+ **Metric filtering(지표 필터링)** – 지표에 여러 개의 차원이 있으면 CloudWatch에서 각 차원에 따라 개별적으로 지표에 액세스할 수 없습니다. 따라서 하나의 CloudWatch 이벤트 대상에 두 개 이상의 대상을 추가하기 전에는 심사숙고해야 합니다. 예를 들어 `campaign` 지표와 `campaign` \$1 `genre` 조합의 지표가 필요한 경우, 두 개의 이벤트 대상을 추가해야 합니다. 하나는 `campaign`만 차원으로 하고, 또 하나는 `campaign`과 `genre`를 차원으로 해야 합니다.
+ **Dimension value source(차원 값 소스)** – Amazon SES지정 헤더 또는 API에 대한 파라미터를 사용하여 차원 값을 지정하는 대신 사용자 고유의 MIME 메시지 헤더에서 Amazon SES가 차원 값을 가져오도록 선택할 수도 있습니다. 사용자 지정 헤더를 이미 사용 중이고, 헤더 값을 기반으로 지표를 수집하기 위해 이메일이나 이메일 전송 API에 대한 호출을 변경하고 싶지 않은 경우에 이 옵션을 사용할 수 있습니다. Amazon SES 이벤트 게시에 사용자 고유의 MIME 메시지 헤더를 사용하는 경우 Amazon SES 이벤트 게시에 사용하는 헤더 이름과 값은 문자 A-Z, 숫자 0-9, 밑줄(\$1), @ 기호, 하이픈(-) 및 마침표(.)만 포함할 수 있습니다. 다른 문자가 들어 있는 이름이나 값을 지정하면 이메일 전송 호출은 성공하겠지만 이벤트 지표가 Amazon CloudWatch로 전송되지 않습니다.

CloudWatch 개념에 대한 자세한 내용은 *Amazon CloudWatch 사용 설명서*의 [Amazon CloudWatch 개념](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html)을 참조하세요.

# Amazon SES 이벤트 게시를 위한 Data Firehose 이벤트 대상 설정
<a name="event-publishing-add-event-destination-firehose"></a>

Amazon Data Firehose 이벤트 대상은 특정 Amazon SES 이메일 전송 이벤트를 Firehose로 게시하는 엔터티를 나타냅니다. Firehose 이벤트 대상은 구성 세트에서만 설정할 수 있으므로, 먼저 [구성 세트를 만들어야](event-publishing-create-configuration-set.md) 합니다. 그런 다음 구성 세트에 이벤트 대상을 추가합니다.

이 섹션의 절차에서는 구성 세트에 Firehose 이벤트 대상 세부 정보를 추가하는 방법을 보여주며 [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add) 섹션의 1\$16단계를 완료했다고 가정합니다.

뿐만 아니라 Amazon SES API V2 대상에서 [UpdateConfigurationSetEventDestination](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html) 작업을 사용하여 이벤트 대상을 만들고 업데이트할 수 있습니다.

**콘솔을 사용하여 구성 세트에 Firehose 이벤트 대상 세부 정보를 추가하려면**

1. 다음은 [7단계](event-destinations-manage.md#specify-event-dest-step)에서 이벤트 대상 유형으로 Firehose를 선택하기 위한 자세한 지침입니다. [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add)의 이전 단계를 모두 완료했다고 가정합니다. Firehose **대상 유형**을 선택하고 대상 **이름**을 입력한 후 **이벤트 게시**를 활성화하면 **Amazon Data Firehose 전송 스트림** 패널이 표시됩니다. 해당 필드는 다음 단계에서 처리됩니다.

1. **전송 스트림**에서 기존 Firehose 전송 스트림을 선택하거나 **새 스트림 만들기**를 선택하여 Firehose 콘솔을 통해 새 스트림을 만듭니다.

   Firehose 콘솔을 사용하여 스트림을 만드는 방법에 대한 내용은 *Amazon Data Firehose 개발자 안내서*에서 [Amazon Kinesis Firehose 전송 스트림 만들기](https://docs.aws.amazon.com/firehose/latest/dev/basic-create.html)를 참조하세요.

1. **Identity and Access Management(IAM) 역할**에 대해 Amazon SES가 사용자를 대신하여 Firehose에 게시할 수 있는 권한을 가진 IAM 역할을 선택합니다. 기존 역할을 선택하거나 Amazon SES가 역할을 대신 만들도록 설정하거나 직접 역할을 만들 수 있습니다.

   기존 역할을 선택하거나 직접 역할을 만드는 경우 역할의 정책을 수동으로 변경하여 Firehose 전송 스트림에 대한 액세스 권한을 역할에 부여하고 Amazon SES에 그 역할을 담당할 권한을 부여해야 합니다. 예시 정책은 [Firehose 전송 스트림에 게시할 수 있는 권한을 Amazon SES에 부여하기](#event-publishing-add-event-destination-firehose-role) 섹션을 참조하세요.

1. **다음**을 선택합니다.

1. 검토 화면에서 이벤트 대상 정의 방식에 만족하면 **Add destination(대상 추가)**를 선택합니다.

`UpdateConfigurationSetEventDestination` API를 사용하여 Firehose 이벤트 대상을 추가하는 방법에 대한 내용은 [Amazon Simple Email Service API 참조](https://docs.aws.amazon.com/ses/latest/APIReference/API_UpdateConfigurationSetEventDestination.html)를 참조하세요.

## Firehose 전송 스트림에 게시할 수 있는 권한을 Amazon SES에 부여하기
<a name="event-publishing-add-event-destination-firehose-role"></a>

Amazon SES가 Firehose 전송 스트림에 레코드를 게시하도록 하려면 AWS Identity and Access Management (IAM) [역할](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)을 이용하여 역할의 권한 정책과 신뢰 정책을 연결하거나 변경해야 합니다. 권한 정책은 역할이 Firehose 전송 스트림에 레코드를 게시하도록 허용하고 신뢰 정책은 Amazon SES가 그 역할을 담당하도록 허용합니다.

이 섹션에서는 두 정책의 예를 제공합니다. IAM 역할에 정책을 연결하는 방법에 대한 자세한 내용은 *IAM 사용 설명서*의 [역할 변경](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_modify.html)을 참조하세요.

### 권한 정책
<a name="event-publishing-add-event-destination-firehose-role-permission"></a>

다음 권한 정책은 역할이 Firehose 전송 스트림에 데이터 레코드를 게시하도록 허용합니다.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "",
            "Effect": "Allow",
            "Action": [
                "firehose:PutRecordBatch"
            ],
            "Resource": [
                "arn:aws:firehose:us-east-1:111122223333:deliverystream/delivery-stream-name"
            ]
        }
    ]
}
```

------

이전 정책 예제에서 다음과 같이 변경합니다.
+ *delivery-region*을 Firehose 전송 스트림을 생성한 AWS 리전으로 바꿉니다.
+ *111122223333*을 AWS 계정 ID로 바꿉니다.
+ *delivery-stream-name*을 Firehose 전송 스트림의 이름으로 바꿉니다.

### 신뢰 정책
<a name="event-publishing-add-event-destination-firehose-role-trust"></a>

다음 신뢰 정책은 Amazon SES가 역할을 담당하도록 허용합니다.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "ses.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringEquals": {
          "AWS:SourceAccount": "111122223333",
          "AWS:SourceArn": "arn:aws:ses:delivery-region:111122223333:configuration-set/configuration-set-name"
        }
      }
    }
  ]
}
```

------

이전 정책 예제에서 다음과 같이 변경합니다.
+ *delivery-region*을 Firehose 전송 스트림을 생성한 AWS 리전으로 바꿉니다.
+ *111122223333*을 AWS 계정 ID로 바꿉니다.
+ *configuration-set-name*을 Firehose 전송 스트림과 연결된 구성 세트 이름으로 바꿉니다.

# 이벤트 게시에 필요한 Amazon EventBridge 대상 설정
<a name="event-publishing-add-event-destination-eventbridge"></a>

Amazon EventBridge 이벤트 대상은 구성 세트에서 지정한 이메일 전송 이벤트에 대해 알려줍니다. SES는 이벤트 대상을 만들 때 정의한 이메일 전송 이벤트를 생성하여 EventBridge 기본 이벤트 버스로 전송합니다. [이벤트 버스](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html)는 이벤트를 수신하여 여러 대상으로 전달할 수 있는 라우터입니다. [Amazon EventBridge를 사용하여 SES 이벤트 모니터링](monitoring-eventbridge.md)에서 이메일 전송 이벤트를 Amazon EventBridge와 통합하는 방법에 대해 자세히 알아볼 수 있습니다. EventBridge 이벤트 대상은 구성 세트에서만 설정할 수 있으므로, 구성 세트에 이벤트 대상을 추가하기 전에 [구성 세트를 만들어야](event-publishing-create-configuration-set.md) 합니다.

이 섹션의 절차에서는 구성 세트에 EventBridge 이벤트 대상 세부 정보를 추가하는 방법을 보여주며 [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add) 섹션의 1\$16단계를 완료했다고 가정합니다.

뿐만 아니라 Amazon SES API V2에서 [UpdateConfigurationSetEventDestination](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html) 작업을 사용하여 이벤트 대상을 만들고 수정할 수 있습니다.

**콘솔을 사용하여 구성 세트에 EventBridge 이벤트 대상 세부 정보를 추가하려면**

1. 다음은 [7단계](event-destinations-manage.md#specify-event-dest-step)에서 이벤트 대상 유형으로 EventBridge를 선택하기 위한 자세한 지침입니다. [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add)의 이전 단계를 모두 완료했다고 가정합니다. *Amazon EventBridge* **대상 유형**을 선택하고, 대상 **이름**을 입력하고, **이벤트 게시**를 활성화하면 **Amazon EventBridge 이벤트 버스** 정보 패널이 표시됩니다.

1. **다음**을 선택합니다.

1. 검토 화면에서 이벤트 대상 정의 방식에 만족하면 **Add destination(대상 추가)**를 선택합니다. 그러면 이벤트 대상의 요약 페이지가 열리고 거기서 성공 배너를 통해 이벤트 대상이 성공적으로 만들어지거나 수정되었음을 확인할 수 있습니다.

# 이벤트 게시에 필요한 Amazon Pinpoint 이벤트 대상 설정
<a name="event-publishing-add-event-destination-pinpoint"></a>

Amazon Pinpoint 이벤트 대상은 구성 세트에서 지정한 이메일 전송 이벤트에 대해 알려줍니다. Amazon Pinpoint 이벤트 대상은 구성 세트에서만 설정할 수 있으므로, 구성 세트에 이벤트 대상을 추가하기 전에 [구성 세트를 만들어야](event-publishing-create-configuration-set.md) 합니다.

이 섹션의 절차에서는 구성 세트에 Amazon Pinpoint 이벤트 대상 세부 정보를 추가하는 방법을 보여주며 [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add) 섹션의 1\$16단계를 완료했다고 가정합니다.

뿐만 아니라 Amazon SES API V2에서 [UpdateConfigurationSetEventDestination](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html) 작업을 사용하여 이벤트 대상을 만들고 수정할 수 있습니다.

Amazon Pinpoint 프로젝트에서 구성한 채널 유형에 대한 추가 요금이 있습니다. 자세한 내용은 [Amazon Pinpoint 요금](https://aws.amazon.com/pinpoint/pricing/) 섹션을 참조하세요.

**콘솔을 사용하여 구성 집합에 Amazon Pinpoint 이벤트 대상을 추가하려면**

1. 다음은 [7단계에서 ](event-destinations-manage.md#specify-event-dest-step)이벤트 대상 유형으로 Amazon Pinpoint를 선택하기 위한 자세한 지침입니다. [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add)의 이전 단계를 모두 완료했다고 가정합니다.
**참고**  
Amazon Pinpoint는 **배달 지연** 또는 **구독** 이벤트 유형은 지원하지 않습니다.

   Amazon Pinpoint **대상 유형**을 선택하고 대상 **이름**을 입력한 후 **이벤트 게시**를 활성화하면 **Amazon Pinpoint 프로젝트 세부 정보** 패널이 표시됩니다. 해당 필드는 다음 단계에서 처리됩니다.

1. **프로젝트(Project)**에서는 기존 Amazon Pinpoint 프로젝트를 선택하거나 **Amazon Pinpoint에서 새 프로젝트 만들기(Create a new project in Amazon Pinpoin)**를 선택하여 새 프로젝트를 생성합니다.

   프로젝트 생성에 대한 자세한 내용은 *Amazon Pinpoint 사용 설명서*의 [프로젝트 만들기](https://docs.aws.amazon.com/pinpoint/latest/userguide/gettingstarted-create-project.html)를 참조하세요.

1. **다음**을 선택합니다.

1. 검토 화면에서 이벤트 대상 정의 방식에 만족하면 **Add destination(대상 추가)**를 선택합니다. 그러면 이벤트 대상의 요약 페이지가 열리고 거기서 성공 배너를 통해 이벤트 대상이 성공적으로 만들어지거나 수정되었음을 확인할 수 있습니다.

# 이벤트 게시에 필요한 Amazon SNS 이벤트 대상 설정
<a name="event-publishing-add-event-destination-sns"></a>

Amazon SNS 이벤트 대상은 구성 세트에서 지정한 이메일 전송 이벤트에 대해 알려줍니다. Amazon SNS 이벤트 대상은 구성 세트에서만 설정할 수 있으므로, 구성 세트에 이벤트 대상을 추가하기 전에 [구성 세트를 만들어야](event-publishing-create-configuration-set.md) 합니다.

이 섹션의 절차에서는 구성 세트에 Amazon SNS 이벤트 대상 세부 정보를 추가하는 방법을 보여주며 [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add) 섹션의 1\$16단계를 완료했다고 가정합니다.

뿐만 아니라 Amazon SES API V2에서 [UpdateConfigurationSetEventDestination](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_UpdateConfigurationSetEventDestination.html) 작업을 사용하여 이벤트 대상을 만들고 수정할 수 있습니다.

**참고**  
확인된 모든 전송 보안 인증과 관련해 Amazon SNS에서 반송 메일, 수신 거부 및 전달에 대한 피드백 알림을 설정할 수도 있습니다. 자세한 내용은 [Amazon SES에 대한 Amazon SNS 알림 구성](configure-sns-notifications.md) 섹션을 참조하세요.

Amazon SNS 주제를 구독하는 엔드포인트로 메시지를 보내는 경우 추가 요금이 부과됩니다. 자세한 내용은 [Amazon SNS 요금](https://aws.amazon.com/sns/pricing/)을 참조하세요.

**콘솔을 사용하여 구성 집합에 Amazon SNS 이벤트 대상을 추가하려면**

1. 다음은 [7단계에서 ](event-destinations-manage.md#specify-event-dest-step)이벤트 대상 유형으로 Amazon SNS를 선택하기 위한 자세한 지침입니다. [이벤트 대상 만들기](event-destinations-manage.md#event-destination-add)의 이전 단계를 모두 완료했다고 가정합니다. Amazon SNS **대상 유형**을 선택하고 대상 **이름**을 입력한 후 **이벤트 게시**를 활성화하면 **Amazon Simple Notification Service(Amazon SNS) 주제** 패널이 표시됩니다. 해당 필드는 다음 단계에서 처리됩니다.

1. **SNS topic(SNS 주제)**에서 기존 Amazon SNS 주제를 선택하거나 **Create SNS topic(SNS 주제 만들기)**을 선택하여 새로운 주제를 생성합니다.

   자세한 내용은 *Amazon Simple Notification Service 개발자 가이드*의 [주제 만들기](https://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html)를 참조하세요.
**중요**  
Amazon SNS를 사용하여 주제를 만들 때 **유형**으로 **Standard(표준)**만을 선택해야 합니다. (SES는 FIFO 유형 주제를 지원하지 않습니다.)

1. **다음**을 선택합니다.

1. 검토 화면에서 이벤트 대상 정의 방식에 만족하면 **Add destination(대상 추가)**를 선택합니다. 그러면 이벤트 대상의 요약 페이지가 열리고 거기서 성공 배너를 통해 이벤트 대상이 성공적으로 만들어지거나 수정되었음을 확인할 수 있습니다.

1. 이제 새 SNS 주제를 만들든 기존 주제를 선택하든 관계없이 SES에 대한 액세스 권한을 부여하여 주제에 알림을 게시해야 합니다. 이전 단계의 이벤트 대상 요약 페이지에 있는 **대상 유형** 열에서 **Amazon SNS**를 선택합니다. 그러면 Amazon Simple Notification Service 콘솔의 **주제(Topics)** 목록이 나타납니다. *Amazon SNS 콘솔에서 다음 단계를 수행합니다.*

   1. 이전 단계에서 만들거나 수정한 SNS 주제의 이름을 선택합니다.

   1. 주제의 세부 정보 화면에서 **편집(Edit)**을 선택합니다.

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

------
#### [ JSON ]

****  

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

------

      이전 정책 예제에서 다음과 같이 변경합니다.
      + SNS 주제를 만드는 AWS 리전을 *topic\$1region*으로 교체합니다.
      + *111122223333*을 AWS 계정 ID로 바꿉니다.
      + *topic\$1name*을 SNS 주제의 이름으로 바꿉니다.
      + *configuration-set-name*을 SNS 이벤트 대상과 연결된 구성 세트 이름으로 바꿉니다.

   1. **변경 사항 저장**을 선택합니다.