

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Bedrock용 EventBridge 작동 방식
<a name="monitoring-eventbridge-how-it-works"></a>

Amazon EventBridge는 AWS 서비스, SaaS 파트너 및 고객 애플리케이션에서 상태 변경 이벤트를 수집하는 서버리스 이벤트 버스입니다. 생성한 규칙 또는 패턴을 기반으로 이벤트를 처리하고 이러한 이벤트를 AWS Lambda Amazon Simple Queue Service 및 Amazon Simple Notification Service와 같이 선택한 하나 이상의 *대상으로* 라우팅합니다. 이벤트의 내용을 기반으로 다운스트림 워크플로를 구성할 수 있습니다.

Amazon Bedrock용 Amazon EventBridge 사용 방법을 알아보기 전에 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 Bedrock 이벤트는 이벤트에서 `source` 값이 `aws.bedrock`인 방식으로 식별됩니다. 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"
    }
  }
}
```

모델 사용자 지정과 관련된 **detail** 객체의 필드에 대해 알아보려면 [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"
  }
}
```

배치 추론과 관련된 **detail** 객체의 필드에 대해 알아보려면 [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": ""
    }
}
```

------