使用管理截止日期云事件 Amazon EventBridge - 截止日期云

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

使用管理截止日期云事件 Amazon EventBridge

Amazon EventBridge 是一项无服务器服务,它使用事件将应用程序组件连接在一起,使您可以更轻松地构建可扩展的事件驱动应用程序。事件驱动型架构是一种构建松耦合软件系统的风格,这些系统通过发出和响应事件 来协同工作。事件代表资源或环境中的变化。

下面将介绍操作方式:

与许多 AWS 服务一样,Deadline Cloud 生成事件并将其发送到 EventBridge 默认事件总线。(默认事件总线会在每个 AWS 账户中自动配置。) 事件总线是接收事件并将其传送到零个或多个目的地或目标的路由器。为事件总线指定的规则会在事件到达时进行评估。每条规则都会检查事件是否与规则的事件模式相匹配。如果事件确实匹配,事件总线会将事件发送到指定的目标。

AWS 服务将事件发送到 EventBridge 默认事件总线。如果事件与规则的事件模式匹配,则 EventBridge 将该事件发送到为该规则指定的目标。

截止日期云活动

Deadline Cloud 会自动将以下 EventBridge 事件发送到默认事件总线。与规则的事件模式相匹配的事件会尽力交付给指定的目标。事件可能不按顺序传送。

有关更多信息,请参阅《Amazon EventBridge 用户指南》中的 EventBridge 事件

事件详细信息类型 描述

已达到预算阈值

当队列达到其分配预算的百分比时发送。

Job 生命周期状态变更

当任务的生命周期状态发生变化时发送。

Job 运行状态更改

当作业中任务的总体状态发生变化时发送。

步骤生命周期状态更改

当任务中某个步骤的生命周期状态发生变化时发送。

Step Run 状态更改

当步骤中任务的总体状态发生变化时发送。

任务运行状态更改

任务状态发生变化时发送。

使用 EventBridge 规则交付截止日期云事件

要让 EventBridge 默认事件总线将 Deadline Cloud 事件发送到目标,您必须创建规则。每条规则都包含一个事件模式,该模式与事件总线上接收到的每个事件进行 EventBridge 匹配。如果事件数据与指定的事件模式匹配,则将该事件 EventBridge 传送到规则的目标。

有关创建事件总线规则的全面说明,请参阅《EventBridge 用户指南》中的创建对事件作出反应的规则

创建与 Deadline Cloud 事件匹配的事件模式

每个事件模式是一个 JSON 对象,其中包含:

  • 标识发送事件的服务的 source 属性。对于 Deadline Cloud 事件,来源是aws.deadline

  • (可选):包含要匹配的事件类型数组的 detail-type 属性。

  • (可选):包含要匹配的其他事件数据的 detail 属性。

例如,以下事件模式与 Deadline Cloud 指定farmId的所有舰队规模建议变更事件相匹配:

{ "source": ["aws.deadline"], "detail-type": ["Fleet Size Recommendation Change"], "detail": { "farmId": "farm-12345678900000000000000000000000" } }

有关写入事件模式的更多信息,请参阅《EventBridge 用户指南》中的事件模式