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

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

参考:适用于 Systems Manager 的亚马逊 EventBridge 事件模式和类型

注意

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

使用亚马逊 EventBridge,您可以创建匹配传入事件规则,并将它们路由到目标进行处理。

一个事件表示您自己应用程序、软件即服务(SaaS)应用程序或 Amazon Web Service中的某个环境发生的一个变化。事件会尽最大努力发出。检测到规则中指定的事件类型后,将其 EventBridge 路由到指定的目标进行处理。目标可以包括 Amazon Elastic Compute Cloud (Amazon EC2) 实例、Amazon Lambda 函数、Amazon Kinesis streams、Amazon Elastic Container Service (Amazon ECS) 任务、Amazon Step Functions 状态计算机、Amazon Simple Notification Service (Amazon SNS) 主题、Amazon Simple Queue Service (Amazon SQS) 队列、内置目标等。

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

本主题的其余部分介绍了可以包含在 EventBridge 规则中的 Systems Manager 事件类型。

事件类型:自动化

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

  • 已取消

  • 已失败

  • PendingApproval

  • PendingChangeCalendarOverride

  • 已拒绝

  • 已安排

  • 成功

  • TimedOut

EC2 自动化步骤状态更改通知 自动化工作流中特定步骤的状态将发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 已取消

  • 已失败

  • 成功

  • TimedOut

事件类型:Change Calendar

事件类型名称 可以添加到规则中的事件的描述
日历状态更改 Change Calendar 的状态更改。您可以向事件规则添加下列一个或两个状态更改:
  • 打开

  • 已关闭

目前不支持从其他 Amazon Web Services 账户 日历的状态更改。

事件类型:配置合规性

事件类型名称 可以添加到规则中的事件的描述
配置合规性状态更改 托管式节点的状态针对关联合规性或补丁合规性发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 合规

  • 不兼容

事件类型:库存

事件类型名称 可以添加到规则中的事件的描述
库存资源状态更改 删除自定义清单和使用旧架构版本的PutInventory调用。您可以向事件规则添加下列一个或多个状态更改:
  • 特定节点上的自定义清单类型删除事件。 EventBridge 将针对每个自定义节点发送一个事件 InventoryType。

  • 所有节点的自定义清单类型删除事件。

  • PutInventory 使用旧架构版本事件调用。 EventBridge当架构版本小于当前架构时,将发送此事件。此事件适用于所有清单类型。

有关更多信息,请参阅关于 Inventory 事件的 EventBridge 监控

事件类型:State Manager

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

  • 待处理

  • 成功

EC2 State Manager 实例关联状态更改 关联所针对单个托管实例的状态发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 失败

  • 待处理

  • 成功

事件类型:维护窗口

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

  • 已启用

维护窗口目标登记通知 一个或多个维护窗口目标的状态发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 已取消注册

  • 已注册

  • 已更新

维护时段执行状态更改通知 维护窗口在运行时的整体状态会发生变化。您可以向事件规则添加下列一个或多个状态更改:
  • 已取消

  • 正在取消

  • 已失败

  • 正在进行中

  • 待处理

  • 跳过重叠

  • 成功

  • 超时

维护窗口任务执行状态更改通知 维护窗口中任务的状态在运行时发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 已取消

  • 正在取消

  • 已失败

  • 正在进行中

  • 成功

  • 超时

维护窗口任务目标调用状态更改通知

特定目标上的维护窗口任务的状态发生更改。

只有 Run Command 任务才支持此通知。对于此类型的任务,您可以向事件规则添加下列一个或多个状态更改:

  • 已取消

  • 正在取消

  • 已失败

  • 正在进行中

  • 成功

  • 超时

对于自动化Amazon Lambda、和Amazon Step Functions任务,仅 EventBridge 报告状态IN_PROGRESSCOMPLETECOMPLETE报告任务是否成功。

维护窗口任务登记通知 一个或多个维护时段任务的状态发生更改。您可以向事件规则添加下列一个或多个状态更改:
  • 已取消注册

  • 已注册

  • 已更新

事件类型:Parameter Store

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

  • 更新

  • 删除

  • LabelParameterVersion

有关更多信息,请参阅为参数和参数策略配置 Eventbridge 规则

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

  • ExpirationNotification

  • NoChangeNotification

有关更多信息,请参阅为参数和参数策略配置 Eventbridge 规则

事件类型:Run Command

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

  • InProgress

  • TimedOut

  • 已取消

  • 已失败

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

  • InProgress

  • TimedOut

  • 已取消

  • 已失败