を使用した Deadline Cloud イベントの管理 Amazon EventBridge - Deadline クラウド

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

を使用した Deadline Cloud イベントの管理 Amazon EventBridge

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

処理の流れ

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

AWS サービスは EventBridge 、デフォルトのイベントバスにイベントを送信します。イベントがルールのイベントパターンと一致する場合、 はそのルールに指定されたターゲットにイベント EventBridge を送信します。

Deadline Cloud イベント

Deadline Cloud は、次のイベントをデフォルトの EventBridge イベントバスに自動的に送信します。ルールのイベントパターンに一致するイベントは、ベストエフォートベースで指定されたターゲットに配信されます。イベントは順不同で配信される可能性があります。

詳細については、「Amazon EventBridge ユーザーガイド」の「EventBridge イベント」を参照してください。

イベントの詳細のタイプ 説明

予算しきい値に達しました

キューが割り当てられた予算の割合に達すると送信されます。

ジョブのライフサイクルステータスの変更

ジョブのライフサイクルステータスが変更されたときに送信されます。

ジョブ実行ステータスの変更

ジョブ内のタスクの全体的なステータスが変更されたときに送信されます。

ステップライフサイクルステータスの変更

ジョブ内のステップのライフサイクルステータスが変更されたときに送信されます。

ステップ実行ステータスの変更

ステップ内のタスクの全体的なステータスが変更されたときに送信されます。

タスク実行ステータスの変更

タスクのステータスが変更されたときに送信されます。

EventBridge ルールを使用した Deadline Cloud イベントの配信

EventBridge デフォルトのイベントバスで Deadline Cloud イベントをターゲットに送信するには、ルールを作成する必要があります。各ルールには、イベントバスで受信した各イベント EventBridge と一致するイベントパターンが含まれています。イベントデータが指定されたイベントパターンと一致する場合、 はそのイベントをルールのターゲット (複数可) に EventBridge 配信します。

イベントバスルールの詳細な作成方法については、「EventBridge ユーザーガイド」の「イベントに反応する Amazon 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 ユーザーガイド」の「Amazon EventBridge のイベントパターン」を参照してください。