

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# を使用した Deadline Cloud イベントの管理 Amazon EventBridge
<a name="eventbridge-integration"></a>

Amazon EventBridge は、イベントを使用してアプリケーションコンポーネントを接続するサーバーレスサービスであり、スケーラブルなイベント駆動型アプリケーションを簡単に構築できます。イベント駆動型アーキテクチャとは、イベントの発信と応答によって連携する、疎結合のソフトウェアシステムを構築するスタイルです。イベントとは、リソースまたは環境で発生した変更を指します。

処理の流れ

多くの AWS サービスと同様に、Deadline Cloud はイベントを生成して EventBridge デフォルトのイベントバスに送信します。(デフォルトのイベントバスはすべての AWS アカウントで自動的にプロビジョニングされます）。イベントバスは、イベントを受信して、ゼロ個以上の送信先 (*ターゲット*) に配信するルーターです。イベントが受信されると、ユーザーがイベントバスに対して指定したルールによって評価されます。各ルールは、イベントがルールの*イベントパターン*に一致するかどうかをチェックします。一致する場合、イベントバスはそのイベントを指定されたターゲットに送信します。

![AWS サービスは EventBridge 、デフォルトのイベントバスにイベントを送信します。イベントがルールのイベントパターンと一致する場合、 はそのルールに指定されたターゲットにイベント EventBridge を送信します。](http://docs.aws.amazon.com/ja_jp/deadline-cloud/latest/developerguide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [Deadline クラウドイベント](#supported-events)
+ [EventBridge ルールを使用した Deadline Cloud イベントの配信](#eventbridge-using-events-rules)
+ [Deadline Cloud イベントの詳細リファレンス](events-detail-reference.md)

## Deadline クラウドイベント
<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) | キューが割り当てられた予算の割合に達すると送信されます。 | 
| [ジョブライフサイクルステータスの変更](events-detail-reference.md#event-detail-job-lifecycle-status-change) |  ジョブのライフサイクルステータスに変更があった場合に送信されます。 | 
| [ジョブ実行ステータスの変更](events-detail-reference.md#event-detail-job-run-status-change) | ジョブ内のタスクの全体的なステータスが変更されたときに送信されます。 | 
| [ステップライフサイクルステータスの変更](events-detail-reference.md#event-detail-step-lifecycle-status-change) | ジョブ内のステップのライフサイクルステータスが変更されたときに送信されます。 | 
| [ステップ実行ステータスの変更](events-detail-reference.md#event-detail-step-run-status-change) | ステップ内のタスクの全体的なステータスが変更されたときに送信されます。 | 
| [タスク実行ステータスの変更](events-detail-reference.md#event-detail-task-run-status-change) | タスクのステータスが変更されたときに送信されます。 | 

## EventBridge ルールを使用した Deadline Cloud イベントの配信
<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)」を参照してください。