Fonctionnement d’EventBridge pour Amazon Bedrock - Amazon Bedrock

Fonctionnement d’EventBridge pour Amazon Bedrock

Amazon EventBridge est un bus d’événements sans serveur qui ingère les événements de changement de statut provenant des services AWS, des partenaires SaaS et des applications clients. Il traite les événements en fonction de règles ou de modèles que vous créez, et achemine ces événements vers une ou plusieurs cibles que vous choisissez, telles que AWS Lambda, Amazon Simple Queue Service et Amazon Simple Notification Service. Vous pouvez configurer les flux de travail en aval en fonction du contenu de l’événement.

Avant d’apprendre à utiliser Amazon EventBridge pour Amazon Bedrock, consultez les pages suivantes dans le Guide de l’utilisateur Amazon EventBridge.

Amazon Bedrock publie les événements via Amazon EventBridge chaque fois que l’état d’une tâche que vous soumettez change. Dans chaque cas, un événement est créé et envoyé à Amazon EventBridge, qui l’envoie ensuite au bus d’événements par défaut. L’événement indique l’état de la tâche qui a changé, ainsi que l’état actuel de la tâche.

Les événements Amazon Bedrock sont identifiés dans un événement par la valeur de la source définie sur aws.bedrock. Le detail-type pour les événements dans Amazon Bedrock sont les suivants :

  • Model Customization Job State Change

  • Batch Inference Job State Change

Sélectionnez un onglet pour voir un exemple d’événement pour une tâche soumise dans Amazon Bedrock.

Model Customization Job State Change

L’objet JSON suivant montre un exemple d’événement lorsque le statut d’une tâche de personnalisation de modèle a changé :

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

Pour en savoir plus sur les champs de l’objet détail spécifiques à la personnalisation de modèle, consultez GetModelCustomizationJob.

Batch Inference Job State Change

L’objet JSON suivant montre un exemple d’événement lorsque le statut d’une tâche de personnalisation de modèle a changé :

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

Pour en savoir plus sur les champs de l’objet détail spécifiques à l’inférence par lots, consultez GetModelInvocationJob.

Bedrock Data Automation sample event

L’objet JSON suivant montre un exemple d’événement lorsque le statut d’une tâche de traitement BDA a changé.

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