教程:SetAmazon Systems Manager自动化作为 CloudWatch 事件目标 - Amazon CloudWatch Events
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:SetAmazon Systems Manager自动化作为 CloudWatch 事件目标

注意

Amazon EventBridge 是管理事件的首选方式。CloudWatch Events 和 EventBridge 是相同的底层服务和 API,但 EventBridge 提供了更多功能。您在 CloudWatch 或 EventBridge 中所作的更改将显示在每个控制台中。有关更多信息,请参阅 。Amazon EventBridge

您可以使用 CloudWatch 事件调用Amazon Systems Manager定期安排时间调用自动化,也可以在检测到指定事件时自动执行。本教程假定您根据特定事件调用 Systems Manager。

创建 CloudWatch 事件规则

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择 EventsCreate rule

  3. 对于 Event source (事件源),执行以下操作:

    1. 选择 Event Pattern,然后选择 Build event pattern to match events by service

    2. 对于 Service NameEvent Type,选择要用作触发器的服务和事件类型。

      根据所选的服务和事件类型,您可能需要在 Event Source 下指定其他选项。

  4. 对于 Targets,依次选择 Add TargetSSM Automation

  5. 适用于文档中,选择在触发目标后要运行的 Systems Manager 文档。

  6. (可选) 要指定文档的特定版本,请选择 Configure document version

  7. Configure parameter(s) 下,选择 No Parameter(s)Constant

    如果您选择 Constant,则指定要传递到文档执行的常量。

  8. CloudWatch 事件可以创建要运行的事件所需的 IAM 角色:

    • 若要自动创建 IAM 角色,请选择为此特定资源创建新角色

    • 要使用您之前创建的 IAM 角色,请选择使用现有角色

  9. 选择 Configure details。对于 Rule definition,键入规则的名称和描述。

  10. 选择 Create rule