

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

# を使用した 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 Cloud イベント](#supported-events)
+ [EventBridge ルールを使用した Deadline Cloud イベントの配信](#eventbridge-using-events-rules)
+ [Deadline Cloud イベントの詳細リファレンス](events-detail-reference.md)

## Deadline Cloud イベント
<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)」を参照してください。

# Deadline Cloud イベントの詳細リファレンス
<a name="events-detail-reference"></a>

 AWS サービスからのすべてのイベントには、イベントのソースである AWS サービス、イベントが生成された時刻、イベントが発生したアカウントとリージョンなど、イベントに関するメタデータを含む共通のフィールドセットがあります。これらの一般的なフィールドの定義については、「*Amazon EventBridge ユーザーガイド*」の「[イベント構造リファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

さらに、各イベントには、その特定のイベントに固有のデータを含む `detail` フィールドがあります。以下のリファレンスでは、さまざまな Deadline Cloud イベントの詳細フィールドを定義します。

 EventBridge を使用して Deadline Cloud イベントを選択および管理する場合、次の点に注意してください。
+ Deadline Cloud からのすべてのイベントの `source`フィールドは に設定されます`aws.deadline`。
+ `detail-type` フィールドはイベントタイプを指定します。

  例えば、`Fleet Size Recommendation Change`。
+ `detail` フィールドには、その特定のイベントに固有のデータが含まれます。

ルールが Deadline Cloud イベントと一致できるようにするイベントパターンの構築については、「 *Amazon EventBridge ユーザーガイド*」の[「イベントパターン](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html)」を参照してください。

イベントとその EventBridge 処理方法の詳細については、*Amazon EventBridge 「 ユーザーガイド*」の[Amazon EventBridge 「 イベント](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html)」を参照してください。

**Topics**
+ [Budget Threshold Reached イベント](#event-detail-budget-threshold-reached)
+ [フリートサイズのレコメンデーション変更イベント](#event-detail-fleet-size-recommendation-change)
+ [ジョブライフサイクルステータス変更イベント](#event-detail-job-lifecycle-status-change)
+ [ジョブ実行ステータス変更イベント](#event-detail-job-run-status-change)
+ [ステップライフサイクルステータス変更イベント](#event-detail-step-lifecycle-status-change)
+ [ステップ実行ステータス変更イベント](#event-detail-step-run-status-change)
+ [タスク実行ステータス変更イベント](#event-detail-task-run-status-change)

## Budget Threshold Reached イベント
<a name="event-detail-budget-threshold-reached"></a>

Budget Threshold Reached イベントを使用して、使用された予算の割合をモニタリングできます。Deadline Cloud は、使用された割合が次のしきい値を超えたときにイベントを送信します。
+ 10、20、30、40、50、60、70、75、80、85、90、95、96、97、98、99、100

Deadline Cloud が Budget Threshold Reached イベントを送信する頻度は、予算が制限に近づくにつれて増加します。この頻度により、制限に近づいた予算を注意深くモニタリングし、支出が過剰にならないように対策を講じることができます。独自の予算しきい値を設定することもできます。Deadline Cloud は、使用量がカスタムしきい値に合格したときにイベントを送信します。

予算の量を変更すると、Deadline Cloud が次回 Budget Threshold Reached イベントを送信したときに、使用された予算の現在の割合に基づきます。たとえば、上限に達した 100 USD の予算に 50 USD を追加すると、次の Budget Threshold Reached イベントは、予算が 75% であることを示します。

以下は、`Budget Threshold Reached` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、*Amazon EventBridge 「 ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Budget Threshold Reached",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "budgetId": "budget-12345678900000000000000000000000",
        "thresholdInPercent": 0
    }
}
```

`detail-type`  <a name="job-lifecycle-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Budget Threshold Reached` です。

`source`  <a name="job-lifecycle-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="job-lifecycle-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="budget-threshold-reached-field-1"></a>
ジョブを含むファームの識別子。  
`budgetId`  <a name="budget-threshold-reached-field-2"></a>
しきい値に達した予算の識別子。  
`thresholdInPercent`  <a name="budget-threshold-reached-field-3"></a>
使用された予算の割合。

## フリートサイズのレコメンデーション変更イベント
<a name="event-detail-fleet-size-recommendation-change"></a>

イベントベースの自動スケーリングを使用するようにフリートを設定すると、Deadline Cloud はフリートの管理に使用できるイベントを送信します。これらの各イベントには、フリートの現在のサイズとリクエストされたサイズに関する情報が含まれています。EventBridge イベントと Lambda 関数の例を使用してイベントを処理する例については、「[Deadline Cloud スケールレコメンデーション機能を使用して Amazon EC2 フリートを自動スケーリングする](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-auto-scaling.html#autoscale-ec2-fleet)」を参照してください。

フリートサイズのレコメンデーション変更イベントは、以下が発生すると送信されます。
+ 推奨されるフリートサイズが変更され、oldFleetSize が newFleetSize と異なる場合。
+ 実際のフリートサイズが推奨フリートサイズと一致しないことをサービスが検出した場合。実際のフリートサイズは、GetFleet オペレーションレスポンスの workerCount から取得できます。 GetFleet これは、アクティブな Amazon EC2 インスタンスが Deadline Cloud ワーカーとして登録できない場合に発生する可能性があります。

以下は、`Fleet Size Recommendation Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、「 *Amazon EventBridge ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Fleet Size Recommendation Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "fleetId": "fleet-12345678900000000000000000000000",
        "oldFleetSize": 1,
        "newFleetSize": 5,
    }
}
```

`detail-type`  <a name="fleet-size-recommendation-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Fleet Size Recommendation Change` です。

`source`  <a name="fleet-size-recommendation-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="fleet-size-recommendation-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="fleet-size-recommendation-change-field-1"></a>
ジョブを含むファームの識別子。  
`fleetId`  <a name="fleet-size-recommendation-change-field-2"></a>
サイズ変更が必要なフリートの識別子。  
`oldFleetSize`  <a name="fleet-size-recommendation-change-field-3"></a>
フリートの現在のサイズ。  
`newFleetSize`  <a name="fleet-size-recommendation-change-field-4"></a>
フリートに推奨される新しいサイズ。

## ジョブライフサイクルステータス変更イベント
<a name="event-detail-job-lifecycle-status-change"></a>

ジョブを作成または更新すると、Deadline Cloud はライフサイクルステータスを設定して、ユーザーが最後に開始したアクションのステータスを表示します。

ジョブライフサイクルステータスの変更イベントは、ジョブの作成時を含め、ライフサイクルステータスの変更に対して送信されます。

以下は、`Job Lifecycle Status Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、「 *Amazon EventBridge ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Job Lifecycle Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "previousLifecycleStatus": "UPDATE_IN_PROGRESS",
        "lifecycleStatus": "UPDATE_SUCCEEDED"
    }
}
```

`detail-type`  <a name="job-lifecycle-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Job Lifecycle Status Change` です。

`source`  <a name="job-lifecycle-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="job-lifecycle-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="job-lifecycle-status-change-field-1"></a>
ジョブを含むファームの識別子。  
`queueId`  <a name="job-lifecycle-status-change-field-2"></a>
ジョブを含むキューの識別子。  
`jobId`  <a name="job-lifecycle-status-change-field-3"></a>
ジョブの識別子。  
`previousLifecycleStatus`  <a name="job-lifecycle-status-change-field-4"></a>
ジョブが退出するライフサイクル状態。このフィールドは、ジョブを初めて送信するときには含まれません。  
`lifecycleStatus`  <a name="job-lifecycle-status-change-field-5"></a>
ジョブが入るライフサイクル状態。

## ジョブ実行ステータス変更イベント
<a name="event-detail-job-run-status-change"></a>

ジョブは多くのタスクで構成されます。各タスクのステータスは です。すべてのタスクのステータスが結合され、ジョブの全体的なステータスが表示されます。詳細については、[「Deadline Cloud ユーザーガイド」の「Deadline Cloud のジョブの状態](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-states.html)」を参照してください。 *AWS *

ジョブ実行ステータス変更イベントは、次の場合に送信されます。
+ 結合された[taskRunStatus](#job-run-status-change-field-5)フィールドが変更されます。
+ ジョブが READY 状態にある場合を除き、ジョブは再キューに入れられます。

次の場合、ジョブ実行ステータス変更イベントは送信されません。
+ ジョブが最初に作成されます。ジョブの作成をモニタリングするには、ジョブライフサイクルステータス変更イベントの変更をモニタリングします。
+ ジョブの[taskRunStatusCounts](#job-run-status-change-field-6)フィールドは変更されますが、結合されたジョブタスクの実行ステータスは変更されません。

以下は、`Job Run Status Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、*Amazon EventBridge 「 ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Job Run Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "previousTaskRunStatus": "RUNNING",
        "taskRunStatus": "SUCCEEDED",
        "taskRunStatusCounts": {
            "PENDING": 0,
            "READY": 0,
            "RUNNING": 0,
            "ASSIGNED": 0,
            "STARTING": 0,
            "SCHEDULED": 0,
            "INTERRUPTING": 0,
            "SUSPENDED": 0,
            "CANCELED": 0,
            "FAILED": 0,
            "SUCCEEDED": 20,
            "NOT_COMPATIBLE": 0
       }
    }
}
```

`detail-type`  <a name="job-run-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Job Run Status Change` です。

`source`  <a name="job-run-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="job-run-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="job-run-status-change-field-1"></a>
ジョブを含むファームの識別子。  
`queueId`  <a name="job-run-status-change-field-2"></a>
ジョブを含むキューの識別子。  
`jobId`  <a name="job-run-status-change-field-3"></a>
ジョブの識別子。  
`previousTaskRunStatus`  <a name="job-run-status-change-field-4"></a>
ジョブが退出するタスク実行状態。  
`taskRunStatus`  <a name="job-run-status-change-field-5"></a>
ジョブが入るタスク実行状態。  
`taskRunStatusCounts`  <a name="job-run-status-change-field-6"></a>
各状態のジョブのタスクの数。

## ステップライフサイクルステータス変更イベント
<a name="event-detail-step-lifecycle-status-change"></a>

イベントを作成または更新すると、Deadline Cloud はジョブのライフサイクルステータスを設定して、ユーザーが最後に開始したアクションのステータスを記述します。

ステップライフサイクルステータスの変更イベントは、次の場合に送信されます。
+ ステップの更新が開始されます (UPDATE\$1IN\$1PROGRESS)。
+ ステップの更新が正常に完了しました (UPDATE\$1SUCCEEDED)。
+ ステップの更新に失敗しました (UPDATE\$1FAILED)。

ステップが最初に作成されたときにイベントは送信されません。ステップの作成をモニタリングするには、ジョブライフサイクルステータス変更イベントの変更をモニタリングします。

以下は、`Step Lifecycle Status Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、「 *Amazon EventBridge ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Step Lifecycle Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "previousLifecycleStatus": "UPDATE_IN_PROGRESS",
        "lifecycleStatus": "UPDATE_SUCCEEDED"
    }
}
```

`detail-type`  <a name="step-lifecycle-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Step Lifecycle Status Change` です。

`source`  <a name="step-lifecycle-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="step-lifecycle-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="step-lifecycle-status-change-field-1"></a>
ジョブを含むファームの識別子。  
`queueId`  <a name="step-lifecycle-status-change-field-2"></a>
ジョブを含むキューの識別子。  
`jobId`  <a name="step-lifecycle-status-change-field-3"></a>
ジョブの識別子。  
`stepId`  <a name="step-lifecycle-status-change-field-4"></a>
現在のジョブステップの識別子。  
`previousLifecycleStatus`  <a name="step-lifecycle-status-change-field-5"></a>
ステップが離れるライフサイクル状態。  
`lifecycleStatus`  <a name="step-lifecycle-status-change-field-6"></a>
ステップが入るライフサイクル状態。

## ステップ実行ステータス変更イベント
<a name="event-detail-step-run-status-change"></a>

ジョブの各ステップは、多くのタスクで構成されます。各タスクのステータスは です。タスクのステータスは、ステップとジョブの全体的なステータスを示すために結合されます。

ステップ実行ステータス変更イベントは、次の場合に送信されます。
+ 組み合わせた [taskRunStatus](#step-run-status-change-field-6)が変更されます。
+ ステップが READY 状態にある場合を除き、ステップは再キューに入れられます。

以下の場合、イベントは送信されません。
+ ステップが最初に作成されます。ステップの作成をモニタリングするには、ジョブライフサイクルステータス変更イベントの変更をモニタリングします。
+ ステップは[taskRunStatusCounts](#step-run-status-change-field-7)変更されますが、結合ステップタスクの実行ステータスは変更されません。

以下は、`Step Run Status Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、「 *Amazon EventBridge ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Step Run Status Change",
    "source": "aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "previousTaskRunStatus": "RUNNING",
        "taskRunStatus": "SUCCEEDED",
        "taskRunStatusCounts": {
            "PENDING": 0,
            "READY": 0,
            "RUNNING": 0,
            "ASSIGNED": 0,
            "STARTING": 0,
            "SCHEDULED": 0,
            "INTERRUPTING": 0,
            "SUSPENDED": 0,
            "CANCELED": 0,
            "FAILED": 0,
            "SUCCEEDED": 20,
            "NOT_COMPATIBLE": 0
       }
    }
}
```

`detail-type`  <a name="step-run-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Step Run Status Change` です。

`source`  <a name="step-run-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="step-run-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="step-run-status-change-field-1"></a>
ジョブを含むファームの識別子。  
`queueId`  <a name="step-run-status-change-field-2"></a>
ジョブを含むキューの識別子。  
`jobId`  <a name="step-run-status-change-field-3"></a>
ジョブの識別子。  
`stepId`  <a name="step-run-status-change-field-4"></a>
現在のジョブステップの識別子。  
`previousTaskRunStatus`  <a name="step-run-status-change-field-5"></a>
ステップが離れる実行状態。  
`taskRunStatus`  <a name="step-run-status-change-field-6"></a>
ステップが入る実行状態。  
`taskRunStatusCounts`  <a name="step-run-status-change-field-7"></a>
各状態のステップのタスクの数。

## タスク実行ステータス変更イベント
<a name="event-detail-task-run-status-change"></a>

[runStatus](#task-run-status-change-field-7) フィールドは、タスクの実行時に更新されます。イベントは、次の場合に送信されます。
+ タスクの実行ステータスが変更されます。
+ タスクが READY 状態にある場合を除き、タスクは再キューに入れられます。

以下の場合、イベントは送信されません。
+ タスクが最初に作成されます。タスクの作成をモニタリングするには、ジョブライフサイクルステータス変更イベントの変更をモニタリングします。

以下は、`Task Run Status Change` イベントの詳細フィールドです。

Deadline Cloud イベントの特定の値が含まれているため、 フィールド`source`と `detail-type`フィールドは以下のとおりです。すべてのイベントに含まれる他のメタデータフィールドの定義については、「 *Amazon EventBridge ユーザーガイド*」の[「イベント構造のリファレンス](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events-structure.html)」を参照してください。

```
{
    "version": "0",
    "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
    "detail-type": "Task Run Status Change",
    "source": "aws.aws.deadline",
    "account": "111122223333",
    "time": "2017-12-22T18:43:48Z",
    "region": "aa-example-1",
    "resources": [],
    "detail": {
        "farmId": "farm-12345678900000000000000000000000",
        "queueId": "queue-12345678900000000000000000000000",
        "jobId": "job-12345678900000000000000000000000",
        "stepId": "step-12345678900000000000000000000000",
        "taskId": "task-12345678900000000000000000000000-0",
        "previousRunStatus": "RUNNING",
        "runStatus": "SUCCEEDED"
    }
}
```

`detail-type`  <a name="task-run-status-change-detail-type"></a>
イベントのタイプを示します。  
このイベントの場合、この値は `Fleet Size Recommendation Change` です。

`source`  <a name="task-run-status-change-source"></a>
イベントを発生させたサービスを識別します。Deadline Cloud イベントの場合、この値は です`aws.deadline`。

`detail`  <a name="task-run-status-change-detail"></a>
イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。  
このイベントの場合、このデータには以下が含まれます。    
`farmId`  <a name="task-run-status-change-field-1"></a>
ジョブを含むファームの識別子。  
`queueId`  <a name="task-run-status-change-field-2"></a>
ジョブを含むキューの識別子。  
`jobId`  <a name="task-run-status-change-field-3"></a>
ジョブの識別子。  
stepId  <a name="task-run-status-change-field-4"></a>
現在のジョブステップの識別子。  
`taskId`  <a name="task-run-status-change-field-5"></a>
実行中のタスクの識別子。  
`previousRunStatus`  <a name="task-run-status-change-field-6"></a>
タスクが離れる実行状態。  
`runStatus`  <a name="task-run-status-change-field-7"></a>
タスクが入力する実行ステータス。