用于 Systems Manager 的 Amazon EventBridge 目标示例 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

用于 Systems Manager 的 Amazon EventBridge 目标示例

在 Amazon EventBridge 规则中指定要调用的目标时,您可以从 20 多种目标类型中进行选择,并向每个规则添加最多 5 个目标。

在各种目标中,您可以选择自动化、OpsCenter 和 Run Command(这些是 Amazon Systems Manager 的功能)作为 EventBridge 事件发生时的目标操作。

以下是将这些功能用作 EventBridge 规则目标的几个示例。

自动化示例

您可以配置 EventBridge 规则,以便在发生以下事件时启动自动化工作流:

  • 当 Amazon CloudWatch 告警报告托管式节点的状态检查失败时 (StatusCheckFailed_Instance=1),请运行节点上的 AWSSupport-ExecuteEC2Rescue 自动化运行手册。

  • EC2 Instance State-change Notification事件发生时,因为新的 Amazon Elastic Compute Cloud (Amazon EC2) 实例正在运行,请运行实例上的 AWS-AttachEBSVolume 自动化运行手册。

  • 当 Amazon Elastic Block Store (Amazon EBS) 卷创建并可用时,请运行卷上的 AWS-CreateSnapshot自动化运行手册。

OpsCenter 示例

您可以配置一个 EventBridge 规则,以便在发生以下事件时创建新的 OpsItem:

  • 发生 Amazon DynamoDB 节流事件,或者 Amazon EBS 卷性能下降。

  • Amazon EC2 Auto Scaling 组未能启动节点,或者 Systems Manager 自动化工作流失败。

  • EC2 实例的状态从Running变为Stopped

Run Command 示例

您可以配置 EventBridge 规则,以便在发生以下事件时在 Run Command 中运行 Systems Manager 命令文档:

  • 当 Auto Scaling 组即将结束时,Run Command 脚本可以在节点结束之前捕获节点中的日志文件。

  • 当在 Auto Scaling 组中创建新节点时,Run Command 目标操作可以打开 Web 服务器角色或者在节点上安装软件。

  • 当发现托管式节点不合规时,Run Command 目标操作可以运行 AWS-RunPatchBaseline 文档,以更新节点上的补丁。