配置 AWS Chatbot 以发送有关 AWS Health 中事件的通知
您可以直接在聊天客户端接收 AWS Health 事件,如 Slack 和Amazon Chime。您可以使用此事件,以确定可能影响 AWS 应用程序和基础设施的近期 AWS 服务问题。然后,您可以登录 AWS Health 控制面板AWS_EC2_INSTANCE_STOP_SCHEDULED
事件类型,则 AWS Health 事件可以直接显示到 Slack 通道中。
先决条件
在开始之前,您必须满足以下条件:
-
使用 AWS Chatbot 配置的聊天客户端。您可以配置 Amazon Chime 和 Slack。有关更多信息,请参阅 AWS Chatbot 管理指南中的 AWS Chatbot 入门。
-
您创建并订阅的 Amazon SNS 主题。如果已具有 SNS 主题,则可以使用现有主题。有关更多信息,请参阅 Amazon Simple Notification Service 开发人员指南中的 Amazon SNS 入门。
使用 AWS Chatbot 接收 AWS Health 事件
-
按照 配置 EventBridge 规则以发送有关 AWS Health 中事件的通知 到步骤 13 中的过程操作。
-
完成步骤 13 的事件模式设置后,在模式的最后一行添加逗号,然后添加以下行,从分页 AWS Health 事件中删除不必要的聊天消息。请参阅 在 EventBridge 上查看分页显示的 AWS Health 事件列表。
"detail.page": ["1"]
-
在步骤 14 中选择目标时,请选择 SNS 主题。您将在 AWS Chatbot 控制台中使用相同的 SNS 主题。
-
完成剩余步骤,以创建规则。
-
-
导航到 AWS Chatbot 控制台
。 -
选择聊天客户端,如 Slack 通道名称,然后选择 Edit(编辑)。
-
在 Notifications - optional(通知 - 可选)部分,在 Topics(主题)中选择与步骤 1 指定的相同的 SNS 主题。
-
选择保存。
当 AWS Health 向 EventBridge 发送符合规则的事件时,AWS Health 事件将在聊天客户端中显示。
-
选择事件名称,以便在 AWS Health 控制面板中查看更多信息。
例 :发送到 Slack 的 AWS Health 事件
以下是美国东部(弗吉尼亚州北部)区域的 Amazon EC2 和 Amazon Simple Storage Service (Amazon S3) 的两个 AWS Health 事件示例,在 Slack 通道中显示。