為事件發佈設定 Amazon SNS 事件目的地 - Amazon Simple Email Service

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

為事件發佈設定 Amazon SNS 事件目的地

Amazon SNS 事件目的地會通知您有關您在組態集中指定的電子郵件傳送事件。由於 Amazon SNS 事件目的地只能在組態集中設定,因此您必須先建立組態集,才能將事件目的地新增至組態集。

本節中的程序說明如何新增 Amazon SNS 事件目的地詳細資訊到組態集,並假設您已在 建立事件目的地 當中完成步驟 1 到 6。

您也可以使用 Amazon SES API V2 中的UpdateConfigurationSetEvent目的地操作來建立和修改事件目的地。

注意

還可以透過 Amazon SNS 為任何通過驗證的傳送身分,設定退信、投訴和遞送的意見回饋通知。如需詳細資訊,請參閱 設定 Amazon SES 的 Amazon SNS 通知

傳送郵件至訂閱 Amazon SNS 主題的端點需支付額外的費用。如需詳細資訊,請參閱 Amazon SNS 定價

若要使用主控台新增 Amazon SNS 事件目的地詳細資訊到組態設定
  1. 以下是有關選擇 Amazon SNS 作為您的活動目的地類型的詳細說明,請參閱 步驟 7,並假設您已在 建立事件目的地 當中完成所有先前的步驟。選取 Amazon SNS 目的地類型、輸入目的地名稱並啟用事件發佈後,系統會顯示 Amazon Simple Notification Service (SNS) 主題窗格,其欄位將在以下步驟中說明。

  2. 針對 SNS topic (SNS 主題),選擇現有的 Amazon SNS 主題,或選擇 Create SNS topic (建立 SNS 主題) 來建立新主題。

    如需建立主題的詳細資訊,請參閱 Amazon Simple Notification Service 開發人員指南中的建立主題

    重要

    使用 Amazon SNS 建立主題時,針對 Type (類型),請只選擇 Standard (標準)。(SES 不支援 FIFO 類型的主題。)

  3. 選擇下一步

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

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

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

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

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

      在上述範例政策中進行下列變更:

      • topic_region 取代為您建立 SNS 主題的 AWS 區域。

      • 請以您的帳戶識別碼取代 111122223333。 AWS

      • topic_name 取代為您的 SNS 主題。

      • configuration-set-name 取代為與 SNS 事件目的地相關聯的組態集名稱。

    4. 選擇儲存變更