

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

# How EventBridge for Amazon Bedrock works
<a name="monitoring-eventbridge-how-it-works"></a>

Amazon EventBridge は、 AWS サービス、SaaS パートナー、カスタマーアプリケーションから状態変更イベントを取り込むサーバーレスイベントバスです。作成したルールまたはパターンに基づいてイベントを処理し、Amazon Simple Queue Service や AWS Lambda Amazon Simple Notification Service など、選択した 1 つ以上の*ターゲット*にイベントをルーティングします。ダウンストリームワークフローは、イベントの内容に基づいて設定できます。

Amazon EventBridge for Amazon Bedrock の使用方法を学ぶ前に、「Amazon EventBridge ユーザーガイド」の以下のページを確認してください。
+ [Amazon EventBridge のイベントバスの概念](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is-how-it-works-concepts.html) – *イベント*、*ルール*、*ターゲット*の概念を確認します。
+ [Amazon EventBridge のイベントに対応するルールの作成](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html) – ルールの作成方法について説明します。
+ [Amazon EventBridge イベントパターン](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) – イベントパターンを定義する方法について説明します。
+ [Amazon EventBridge ターゲット](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) – イベントを送信できるターゲットについて説明します。

Amazon Bedrock は、送信したジョブの状態が変更されるたびに Amazon EventBridge 経由でイベントを公開します。いずれの場合も、新しいイベントが作成されて Amazon EventBridge に送信され、Amazon EventBridge はそのイベントをデフォルトのイベントバスに送信します。このイベントには、変更されたジョブの状態およびそのジョブの最新の所痛いが示されます。

Amazon Bedrock イベントは、`aws.bedrock` となる `source` の値ごとのイベントで特定されます。Amazon Bedrock の `detail-type` イベントには次のものが含まれます。
+ `Model Customization Job State Change`
+ `Batch Inference Job State Change`

タブを選択すると、Amazon Bedrock に送信されたジョブのサンプルイベントを確認できます。

------
#### [ Model Customization Job State Change ]

次の JSON オブジェクトは、モデルカスタムジョブの状態が変更された場合のサンプルイベントを示しています。

```
{
  "version": "0",
  "id": "UUID",
  "detail-type": "Model Customization Job State Change",
  "source": "aws.bedrock",
  "account": "123456789012",
  "time": "2023-08-11T12:34:56Z",
  "region": "us-east-1",
  "resources": ["arn:aws:bedrock:us-east-1:123456789012:model-customization-job/abcdefghwxyz"],
  "detail": {
    "version": "0.0",
    "jobName": "abcd-wxyz",
    "jobArn": "arn:aws:bedrock:us-east-1:123456789012:model-customization-job/abcdefghwxyz",
    "outputModelName": "dummy-output-model-name",
    "outputModelArn": "arn:aws:bedrock:us-east-1:123456789012:dummy-output-model-name",
    "roleArn": "arn:aws:iam::123456789012:role/JobExecutionRole",
    "jobStatus": "Failed",
    "failureMessage": "Failure Message here.",
    "creationTime": "2023-08-11T10:11:12Z",
    "lastModifiedTime": "2023-08-11T12:34:56Z",
    "endTime": "2023-08-11T12:34:56Z",
    "baseModelArn": "arn:aws:bedrock:us-east-1:123456789012:base-model-name",
    "hyperParameters": {
      "batchSize": "1",
      "epochCount": "5",
      "learningRate": "0.05",
      "learningRateWarmupSteps": "10"
    },
    "trainingDataConfig": {
      "s3Uri": "s3://bucket/key"
    },
    "validationDataConfig": {
      "s3Uri": "s3://bucket/key"
    },
    "outputDataConfig": {
      "s3Uri": "s3://bucket/key"
    }
  }
}
```

モデルカスタマイズに固有の**詳細**オブジェクトのフィールドについては、「[GetModelCustomizationJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_GetModelCustomizationJob.html)」を参照してください。

------
#### [ Batch Inference Job State Change ]

次の JSON オブジェクトは、モデルカスタムジョブの状態が変更された場合のサンプルイベントを示しています。

```
{
  "version": "0",
  "id": "a1b2c3d4",
  "detail-type": "Batch Inference Job State Change",
  "source": "aws.bedrock",
  "account": "123456789012",
  "time": "Wed Aug 28 22:58:30 UTC 2024",
  "region": "us-east-1",
  "resources": ["arn:aws:bedrock:us-east-1:123456789012:model-invocation-job/abcdefghwxyz"],
  "detail": {
    "version": "0.0",
    "accountId": "123456789012",
    "batchJobName": "dummy-batch-job-name",
    "batchJobArn": "arn:aws:bedrock:us-east-1:123456789012:model-invocation-job/abcdefghwxyz",
    "batchModelId": "arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0",
    "status": "Completed",
    "failureMessage": "",
    "creationTime": "Aug 28, 2024, 10:47:53 PM"
  }
}
```

バッチ推論に固有の**詳細**オブジェクトのフィールドについては、「[GetModelInvocationJob](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_GetModelInvocationJob.html)」を参照してください。

------
#### [ Bedrock Data Automation sample event ]

次の JSON オブジェクトは、BDA 処理ジョブのステータスが変更された際のサンプルイベントを示しています。

```
{
    "version": "0",
    "id": "0cc3eaf7-dff6-6f67-0ee0-ae572fccfe84",
    "detail-type": "Bedrock Data Automation Job Succeeded",
    "source": "aws.bedrock",
    "account": "123456789012",
    "time": "2025-05-27T22:48:36Z",
    "region": "us-west-2",
    "resources": [],
    "detail": {
        "job_id": "25010344-03f7-4167-803a-837afdc7ce98",
        "job_status": "SUCCESS",
        "semantic_modality": "Document",
        "input_s3_object": {
            "s3_bucket": "input-s3-bucket-name",
            "name": "key/name"
        },
        "output_s3_location": {
            "s3_bucket": "output-s3-bucket-name",
            "name": "key"
        },
        "error_message": ""
    }
}
```

------