

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為事件發佈設定 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 到 6。

您也可以使用 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. 以下是有關選擇 Amazon SNS 作為您的活動目的地類型的詳細說明，請參閱 [步驟 7](event-destinations-manage.md#specify-event-dest-step)，並假設您已在 [建立事件目的地](event-destinations-manage.md#event-destination-add) 當中完成所有先前的步驟。選取 Amazon SNS **目的地類型**、輸入目的地**名稱**並啟用**事件發佈**後，會顯示 **Amazon Simple Notification Service (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 建立主題時，針對 **Type (類型)**，請只選擇 **Standard (標準)**。(SES 不支援 FIFO 類型的主題。)

1. 選擇**下一步**。

1. 在審核畫面上，如果您對定義活動目的地的方式感到滿意，請選擇 **Add destination (新增目的地)**。這會開啟活動目的地的摘要頁面，其中的成功橫幅將確認您的活動目的地是否已成功建立或修改。

1. 無論您建立新的 SNS 主題還是選取現有主題，都必須授予 SES 的存取權，才能將通知發佈至主題。在上一步的事件目的地摘要頁面上，從 **Destination type** (目的地類型) 一欄中選擇 **Amazon SNS** - 您將前往 Amazon Simple Notification Service 主控台中的 **Topics** (主題) 清單 - *從 Amazon SNS 主控台執行下列步驟：*

   1. 選取您在上一步建立或修改的 SNS 主題名稱。

   1. 在主題的詳細資訊畫面中，選擇 **Edit** (編輯)。

   1. 若要授予 SES 將通知發佈到主題的許可，請在 SNS 主控台的 **Edit topic** (編輯主題) 畫面中，展開 **Access policy** (存取政策)，並在 **JSON editor** (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"
                      }
                  }
              }
          ]
      }
      ```

------

      在上述範例政策中進行下列變更：
      + 將 *topic\$1region* 取代為您建立 SNS 主題的 AWS 區域。
      + 將 *111122223333* 取代為 AWS 您的帳戶 ID。
      + 將 *topic\$1name* 取代為您的 SNS 主題。
      + 將 *configuration-set-name* 取代為與 SNS 事件目的地相關聯的組態集名稱。

   1. 選擇**儲存變更**。