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.
Cómo EventBridge funciona Amazon Bedrock
Amazon EventBridge es un bus de eventos sin servidor que ingiere eventos de cambio de estado de los AWS servicios, los socios de SaaS y las aplicaciones de los clientes. Procesa los eventos en función de las reglas o patrones que usted cree y los dirige a uno o más destinos que elija AWS Lambda, como 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 usar Amazon EventBridge para Amazon Bedrock, consulta las siguientes páginas de la Guía del EventBridge usuario de Amazon.
Amazon Bedrock publica tus eventos a través de Amazon EventBridge siempre que se produzca un cambio en el estado de un trabajo que envíes. En cada caso, se crea un nuevo evento y se envía a Amazon EventBridge, que, a su vez, lo envía 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:
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 de detalle 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 de detalle que son específicos de la inferencia por lotes, consulte GetModelInvocationJob.