

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 通过 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. 在 Amazon EventBridge 控制台中 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/)，导航至**事件** > **规则**页面，然后选择**创建规则**。

   1. 在**创建规则**页面上，选择 **Event Pattern（事件模式）**。

   1. 对于**服务名称**，从菜单中选择 **Health（运行状况）**。

   1. 对于**事件类型**，选择 **Specific Health events（特定运行状况事件）**。

   1. 选择 **Specific service(s)（特定服务）**，然后从菜单中选择 **ACM**。

   1. 选择 **Specific event type category(s)（特定事件类型类别）**，然后选择 **accountNotification**。

   1. 选择 **Any event type code（任何事件类型代码）**。

   1. 选择 **Any resource（任何资源）**。

   1. 在**事件模式预览**编辑器中，粘贴事件发出的 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. 配置操作。

   在**目标**部分，您可以从许多可以立即使用您的事件的服务中进行选择，例如 Amazon Simple Notification Service (SNS)，也可以选择 **Lambda 函数**将事件传递到自定义的可执行代码。有关 AWS Lambda 实现的示例，请参阅 [使用 Lambda 函数响应事件](event-lambda-response.md)。