本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Systems Manager 目标类型示例
当您在 Amazon EventBridge 规则中指定要调用的目标时,您可以从超过 20 个目标类型中进行选择,并为每个规则添加最多 5 个目标。
在各种目标中,您可以从三个 AWS Systems Manager 功能中进行选择,作为发生 EventBridge 事件时的目标操作。这些功能包括 Automation、OpsCenter 和 Run Command。
下面仅介绍几种您可以将这些功能用作 EventBridge 规则目标的方法示例。
Automation 示例
您可以将 EventBridge 规则配置为在发生以下事件时启动 Automation 工作流程:
-
当 Amazon CloudWatch 警报报告托管实例未通过状态检查 (
StatusCheckFailed_Instance=1
) 时,请在该实例上运行AWSSupport-ExecuteEC2Rescue
Automation 文档。 -
当由于新的
EC2 Instance State-change Notification
(Amazon Elastic Compute Cloud) 实例正在运行而发生 Amazon EC2 事件时,请在该实例上运行AWS-AttachEBSVolume
Automation 文档。 -
当 Amazon Elastic Block Store (Amazon EBS) 卷已创建并可用时,请在该卷上运行
AWS-CreateSnapshot
Automation 文档。
OpsCenter 示例
您可以配置 EventBridge 规则以在发生类似下面的事件时创建新的 OpsItem:
-
发生限制事件或 Amazon DynamoDB 卷性能下降。Amazon EBS
-
组无法启动实例,或者 Amazon EC2 Auto Scaling Automation 工作流程失败。Systems Manager
-
EC2 实例的状态从
Running
更改为Stopped
。
Run Command 示例
您可以配置 EventBridge 规则,以便在发生以下事件时在 Systems Manager 中运行 Run Command 命令文档:
-
当 Auto Scaling 组即将终止时,Run Command 脚本可在实例终止前捕获其中的日志文件。
-
在 Auto Scaling 组中创建新实例时,Run Command 目标操作可以启用 Web 服务器角色或在该实例上安装软件。
-
当发现托管实例不合规时,Run Command 目标操作可以通过运行
AWS-RunPatchBaseline
文档来更新实例上的补丁。