

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

# 使用 Amazon SNS 回應事件
<a name="event-sns-response"></a>

本節說明如何設定 Amazon SNS 以便在 ACM 每次產生運作狀態事件時都傳送文字通知。

請完成下列程序來設定回應。

**建立 Amazon EventBridge 規則並觸發動作**

1. 建立 Amazon EventBridge 規則。如需詳細資訊，請參閱[建立回應事件的 Amazon EventBridge 規則](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)。

   1. 前往 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/) 進入 Amazon EventBridge 主控台中，導覽至 **Events** (事件) > **Rules** (規則) 頁面，然後選擇 **Create rule** (建立規則)。

   1. 在 **Create rule (建立規則)** 頁面中，選擇 **Event Pattern (事件模式)**。

   1. 針對 **Service Name (服務名稱)**，從功能表選擇 **Health (運作狀態)**。

   1. 針對 **Event Type (事件類型)**，選擇 **Specific Health events (特定運作狀態事件)**。

   1. 選擇 **Specific service(s) (特定服務)**，然後從功能表中選擇 **ACM**。

   1. 選擇 **Specific event type category(s) (特定事件類型類別)**，然後選擇 **accountNotification**。

   1. 選擇 **Any event type code (任何事件類型代碼)**。

   1. 選擇 **Any resource (任何資源)**。

   1. 在 **Event Pattern Preview (事件模式預覽)** 編輯器中，貼上事件發出的 JSON 模式。這個範例會使用來自 [AWS 運作狀態事件](supported-events.md#health-event) 區段的模式。

   ```
   {
      "source":[
         "aws.health"
      ],
      "detail-type":[
         "AWS Health Event"
      ],
      "detail":{
         "service":[
            "ACM"
         ],
         "eventTypeCategory":[
            "scheduledChange"
         ],
         "eventTypeCode":[
            "AWS_ACM_RENEWAL_STATE_CHANGE"
         ]
      }
   }
   ```

1. 設定動作。

   在 **Targets (目標)** 區段中，您可以從許多能立即使用您事件的服務中進行選擇，例如 Amazon Simple Notification Service (SNS)，或者您可以選擇 **Lambda 函數**將事件傳遞給自訂的可執行程式碼。如需 AWS Lambda 實作的範例，請參閱「[使用 Lambda 函數回應事件](event-lambda-response.md)」。