为实例刷新事件创建 EventBridge 规则 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

为实例刷新事件创建 EventBridge 规则

以下示例会创建一个将发送电子邮件通知的 EventBridge 规则。每次在实例刷新期间到达某个检查点,自动扩缩组发出事件时,系统都会执行此操作。包括使用 Amazon SNS 设置电子邮件通知的过程。要使用 Amazon SNS 发送电子邮件通知,必须先创建一个主题,然后用您的电子邮件地址订阅该主题。

有关实例刷新功能的更多信息,请参阅基于实例刷新替换 Auto Scaling 实例

创建 Amazon SNS 主题

SNS 主题是一个逻辑接入点,即 Auto Scaling 组用来发送通知的通信通道。您可通过为主题指定名称来创建主题。

主题名称必须满足以下要求:

  • 使用 1 到 256 个字符

  • 包含大写和小写 ASCII 字母、数字、下划线或连字符

有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南中的创建 Amazon SNS 主题

订阅 Amazon SNS 主题

要接收您的 Auto Scaling 组发送到该主题的通知,必须让一个终端节点订阅该主题。在此过程中,为端点指定要用来接收来自 Amazon EC2 Auto Scaling 的通知的电子邮件地址。

有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南中的订阅 Amazon SNS 主题

确认您的 Amazon SNS 订阅

Amazon SNS 向在上一步骤中指定的电子邮件地址发送确认电子邮件。

确保打开来自 Amazon 通知的电子邮件并选择链接以确认订阅,然后再继续执行下一步。

您将收到来自 Amazon 的确认消息。Amazon SNS 现已配置为接收通知并以电子邮件形式将通知发送到指定的电子邮件地址。

将事件路由到您的 Amazon SNS 主题

创建匹配选定事件的规则,并将它们路由到您的 Amazon SNS 主题,以通知订阅的电子邮件地址。

创建向您的 Amazon SNS 主题发送通知的规则

  1. 打开位于 https://console.aws.amazon.com/events/ 的 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择 Rules (规则)

  3. 选择 Create rule (创建规则)

  4. 对于定义规则详细信息,请执行以下操作:

    1. 输入规则的 Name (名称) 和“Description (描述)”(可选)。

      规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。

    2. 对于 Event bus(事件总线),选择 default(默认)。当您账户中的某个 Amazon 服务生成一个事件时,它始终会发送到您账户的默认事件总线。

    3. 对于 Rule type(规则类型),选择 Rule with an event pattern(具有事件模式的规则)。

    4. 选择 Next (下一步)

  5. 对于 Build event pattern(构建事件模式),执行以下操作:

    1. 对于 Event source(事件源),选择 Amazon 事件或 EventBridge 合作伙伴事件

    2. 对于 Event pattern(事件模式),执行以下操作:

      1. 对于事件源,选择 Amazon Web Services

      2. 对于 Amazon Web Service,选择 Auto Scaling

      3. 对于事件类型,选择实例刷新

      4. 预设情况下,该规则与任何实例刷新事件匹配。要创建将在实例刷新期间达到某个检查点时通知您的规则,请选择 Specific instance event(s)(特定实例事件),然后选择 EC2 Auto Scaling Instance Refresh Checkpoint Reached(已达到 EC2 Auto Scaling 实例刷新检查点)。

      5. 默认情况下,该规则与区域中任何 Auto Scaling 组匹配。若要使该规则与特定 Auto Scaling 组匹配,请选择 特定组名称并选择一个或多个 Auto Scaling 组。

      6. 选择 Next (下一步)

  6. 对于 Select target(s)(选择目标),请执行以下操作:

    1. 对于 Target types(目标类型),选择 Amazon Web Service

    2. 对于 Select a target(选择一个目标),选择 SNS topic(SNS 主题)。

    3. 对于 Topic(主题),选择您的 Amazon SNS 主题。

    4. (可选)在 Additional settings(其他设置)下,您可以选择配置其他设置。有关更多信息,请参阅《Amazon EventBridge 用户指南》中的创建对事件作出反应的 Amazon EventBridge 规则(步骤 16)。

    5. 选择 Next (下一步)

  7. (可选)对于 Tags(标签),您可以选择向规则分配一个或多个标签,然后选择 Next(下一步)。

  8. 对于 Review and create(检查并创建),检查规则的详细信息并根据需要对其进行修改。然后选择 Create rule(创建规则)。