通过 Amazon SNS 响应事件
本节介绍如何配置 Amazon SNS,以在每当 ACM 生成运行状况事件时发送文本通知。
完成以下过程来配置响应。
创建 Amazon EventBridge 规则并触发操作
-
创建 Amazon EventBridge 规则。有关更多信息,请参阅 Creating Amazon EventBridge rules that react to events(创建对事件作出反应的 Amazon EventBridge 规则)。
-
在 Amazon EventBridge 控制台(位置:https://console.aws.amazon.com/events/
)中,导航到Events(事件)> Rules(规则)页面,然后选择 Create rule(创建规则)。 -
在创建规则页面上,选择 Event Pattern(事件模式)。
-
对于服务名称,从菜单中选择 Health(运行状况)。
-
对于事件类型,选择 Specific Health events(特定运行状况事件)。
-
选择 Specific service(s)(特定服务),然后从菜单中选择 ACM。
-
选择 Specific event type category(s)(特定事件类型类别),然后选择 accountNotification。
-
选择 Any event type code(任何事件类型代码)。
-
选择 Any resource(任何资源)。
-
在事件模式预览编辑器中,粘贴事件发出的 JSON 模式。此示例使用 AWS运行状况事件 部分中的模式。
{ "source":[ "aws.health" ], "detail-type":[ "AWS Health Event" ], "detail":{ "service":[ "ACM" ], "eventTypeCategory":[ "scheduledChange" ], "eventTypeCode":[ "AWS_ACM_RENEWAL_STATE_CHANGE" ] } }
-
-
配置操作。
在目标部分,您可以从许多可以立即使用您的事件的服务中进行选择,例如 Amazon Simple Notification Service (SNS),也可以选择 Lambda 函数将事件传递到自定义的可执行代码。有关 AWS Lambda 实现的示例,请参阅 使用 Lambda 函数响应事件。