Funcionamiento de EventBridge para Amazon Bedrock - Amazon Bedrock

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funcionamiento de EventBridge para Amazon Bedrock

Amazon EventBridge es un bus de eventos sin servidor que ingiere los eventos de cambio de estado de los servicios de AWS, los socios de SaaS y las aplicaciones de los clientes. Procesa los eventos en función de las reglas o patrones que usted crea y los dirige a uno o más objetivos que elija, como AWS Lambda, Amazon Simple Queue Service y Amazon Simple Notification Service. Puede configurar los flujos de trabajo posteriores en función del contenido del evento.

Antes de aprender a utilizar Amazon EventBridge para Amazon Bedrock, consulte las siguientes páginas de la Guía del usuario de Amazon EventBridge.

Amazon Bedrock publica sus eventos a través de Amazon EventBridge cada vez que se produce un cambio en el estado de un trabajo que haya enviado. En cada caso, se crea un evento nuevo y se envía a Amazon EventBridge, que, a su vez, envía el evento al bus de eventos predeterminado. El evento muestra qué estado del trabajo ha cambiado y el estado actual del trabajo.

Los eventos de Amazon Bedrock se identifican en un evento por el valor de source que es aws.bedrock. Los detail-type para eventos de Amazon Bedrock son los siguientes:

  • Model Customization Job State Change

  • Batch Inference Job State Change

Seleccione una pestaña para ver un ejemplo de evento de un trabajo enviado en Amazon Bedrock.

Model Customization Job State Change

El siguiente objeto JSON muestra un evento de ejemplo para cuando el estado de un trabajo de personalización de modelos ha cambiado:

{ "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" } } }

Para obtener más información sobre los campos del objeto detail que son específicos de la personalización del modelo, consulte GetModelCustomizationJob.

Batch Inference Job State Change

El siguiente objeto JSON muestra un evento de ejemplo para cuando el estado de un trabajo de personalización de modelos ha cambiado:

{ "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" } }

Para obtener más información sobre los campos del objeto detail que son específicos de la personalización del modelo, consulte GetModelInvocationJob.

Bedrock Data Automation sample event

El siguiente objeto JSON muestra un evento de ejemplo para cuando el estado de un trabajo de procesamiento de BDA ha cambiado.

{ "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": "" } }