

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

# 使用管理截止日期云事件 Amazon EventBridge
<a name="eventbridge-integration"></a>

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

下面将介绍操作方式：

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

![AWS 服务将事件发送到 EventBridge 默认事件总线。如果事件与规则的事件模式匹配，则 EventBridge 将该事件发送到为该规则指定的目标。](http://docs.aws.amazon.com/zh_cn/deadline-cloud/latest/developerguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [截止日期云活动](#supported-events)
+ [使用交付截止日期云事件 EventBridge 规则](#eventbridge-using-events-rules)
+ [截止日期云活动详情参考](events-detail-reference.md)

## 截止日期云活动
<a name="supported-events"></a>

Deadline Cloud 会自动将以下 EventBridge 事件发送到默认事件总线。与规则的事件模式相匹配的事件会[尽力交付给指定的目标。](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html#eb-service-event-delivery-level)事件可能不按顺序传送。

有关更多信息，请参阅《Amazon EventBridge 用户指南》**中的 [EventBridge 事件](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html)。


| 事件详细信息类型 | 说明 | 
| --- | --- | 
| [已达到预算阈值](events-detail-reference.md#event-detail-budget-threshold-reached) | 当队列达到其分配预算的一定百分比时发送。 | 
| [Job 生命周期状态变更](events-detail-reference.md#event-detail-job-lifecycle-status-change) |  当任务的生命周期状态发生变化时发送。 | 
| [Job 运行状态更改](events-detail-reference.md#event-detail-job-run-status-change) | 当作业中任务的总体状态发生变化时发送。 | 
| [步骤生命周期状态更改](events-detail-reference.md#event-detail-step-lifecycle-status-change) | 当任务中某个步骤的生命周期状态发生变化时发送。 | 
| [Step Run 状态更改](events-detail-reference.md#event-detail-step-run-status-change) | 当步骤中任务的总体状态发生变化时发送。 | 
| [任务运行状态更改](events-detail-reference.md#event-detail-task-run-status-change) | 任务状态发生变化时发送。 | 

## 使用交付截止日期云事件 EventBridge 规则
<a name="eventbridge-using-events-rules"></a>

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

有关创建事件总线规则的全面说明，请参阅《EventBridge 用户指南》**中的[创建对事件作出反应的规则](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)。

### 创建与 Deadline Cloud 事件匹配的事件模式
<a name="eventbridge-using-events-rules-patterns"></a>

每个事件模式是一个 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 用户指南》**中的[事件模式](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)。