参考:Amazon EventBridge 的 Systems Manager 事件模式和类型 - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

参考:Amazon EventBridge 的 Systems Manager 事件模式和类型

注意

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

使用 Amazon EventBridge (EventBridge),您可以创建与传入事件匹配的规则,并将其路由到目标以进行处理。

事件表示您自己的应用程序、软件即服务 (SaaS) 应用程序或 AWS 服务中的环境中的更改。在检测到规则中指定的事件类型后,EventBridge 将其路由到指定的目标以进行处理。目标可以包括 Amazon Elastic Compute Cloud (Amazon EC2) 实例、AWS Lambda 函数、Amazon Kinesis 流、Amazon Elastic Container Service (Amazon ECS) 任务、AWS Step Functions 状态机、Amazon Simple Notification Service (Amazon SNS) 主题、Amazon Simple Queue Service (Amazon SQS) 队列、内置目标等等。

有关创建 EventBridge 规则的信息,请参阅以下主题:

本主题的其余内容描述了您可以包含在 Systems Manager 规则中的 EventBridge 事件的类型。

事件类型:Automation

事件类型名称 可添加到规则中的事件的描述
EC2 Automation 执行状态更改通知 Automation 工作流程的总体状态将发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • Cancelled

  • 已失败

  • InProgress

  • Pending

  • 成功

  • TimedOut

EC2 Automation 步骤状态更改通知 Automation 工作流程中的特定步骤的状态会发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • Cancelled

  • 已失败

  • InProgress

  • Pending

  • 成功

  • TimedOut

事件类型:更改日历

事件类型名称 可添加到规则中的事件的描述
日历状态更改 更改日历的状态会发生变化。您可以向事件规则添加以下一个或两个状态更改:
  • OPEN

  • CLOSED (已关闭)

当前不支持从其他 AWS 账户共享的日历的状态更改。

事件类型:配置合规性

事件类型名称 可添加到规则中的事件的描述
配置合规性状态更改 托管实例的状态因关联合规性或补丁合规性而异。您可以将以下一个或多个状态更改添加到事件规则:
  • 合规

  • 不合规

事件类型:清单

事件类型名称 可添加到规则中的事件的描述
清单资源状态更改 清单更改跟踪的资源的状态。Systems Manager

事件类型:状态管理器

事件类型名称 可添加到规则中的事件的描述
EC2 State Manager 关联状态更改 关联应用时的总体状态会发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • 已失败

  • Pending

  • 成功

EC2 State Manager 实例关联状态更改 关联定位的单个托管实例的状态会发生更改。您可以将以下一个或多个状态更改添加到事件规则:
  • 已失败

  • Pending

  • 成功

事件类型:维护时段

事件类型名称 可添加到规则中的事件的描述
维护时段状态更改通知 一个或多个维护时段的总体状态将发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • DISABLED

  • ENABLED

维护时段目标注册通知 一个或多个维护时段目标的状态将发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • 已取消

  • 已注册

  • UPDATED

维护时段执行状态更改通知 维护时段的整体状态会在维护时段运行时发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • CANCELLED

  • CANCELING (正在取消)

  • FAILED

  • IN_PROGRESS

  • PENDING (待处理)

  • SKIPPED_OVERLAPPING

  • SUCCESS

  • TIMED_OUT

维护时段任务执行状态更改通知 维护时段中的任务状态在其运行时会发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • CANCELLED

  • CANCELING (正在取消)

  • FAILED

  • IN_PROGRESS

  • SUCCESS

  • TIMED_OUT

维护时段任务目标调用状态更改通知 特定目标上的维护时段任务的状态发生更改。您可以将以下一个或多个状态更改添加到事件规则:
  • CANCELLED

  • CANCELING (正在取消)

  • FAILED

  • IN_PROGRESS

  • SUCCESS

  • TIMED_OUT

维护时段任务注册通知 一个或多个维护时段任务的状态会发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • 已取消

  • 已注册

  • UPDATED

事件类型:Parameter Store

事件类型名称 可添加到规则中的事件的描述
Parameter Store 更改 参数的状态发生更改。您可以将以下一个或多个状态更改添加到事件规则:
  • 创建

  • 更新

  • Delete

  • LabelParameterVersion

有关更多信息,请参阅为参数配置 EventBridge

Parameter Store 策略操作 满足高级参数策略更改的条件。您可以将以下一个或多个状态更改添加到事件规则:
  • 过期

  • ExpirationNotification

  • NoChangeNotification

有关更多信息,请参阅为参数策略配置 EventBridge

事件类型:Run Command

事件类型名称 可添加到规则中的事件的描述
EC2 命令调用状态更改通知 发送到单个托管实例的命令的状态会发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • 成功

  • InProgress

  • TimedOut

  • Cancelled

  • 已失败

EC2 命令状态更改通知 命令的总体状态将发生变化。您可以将以下一个或多个状态更改添加到事件规则:
  • 成功

  • InProgress

  • TimedOut

  • Cancelled

  • 已失败