Funzionamento di EventBridge per Amazon Bedrock - Amazon Bedrock

Funzionamento di EventBridge per Amazon Bedrock

Amazon EventBridge è un router di eventi serverless che importa eventi di cambiamento dello stato dai servizi AWS, dai partner SaaS e dalle applicazioni dei clienti. Elabora gli eventi in base a regole o modelli creati dall’utente e li indirizza verso una o più destinazioni scelte dall’utente, ad esempio AWS Lambda, Amazon Simple Queue Service e Amazon Simple Notification Service. Puoi configurare i flussi di lavoro a valle in base ai contenuti dell’evento.

Prima di imparare a usare Amazon EventBridge per Amazon Bedrock, consulta le seguenti pagine nella Guida per l’utente di Amazon EventBridge.

Amazon Bedrock pubblica gli eventi tramite Amazon EventBridge ogni volta che si verifica un cambiamento nello stato di un processo inviato. In ogni caso, il nuovo evento viene creato e inviato ad Amazon EventBridge, che a sua volta lo invia al router di eventi predefinito. L’evento mostra quale stato del processo è cambiato e lo stato attuale del processo.

Gli eventi Amazon Bedrock sono identificati in un evento dal valore dell’source aws.bedrock. I detail-type per gli eventi in Amazon Bedrock includono quanto segue:

  • Model Customization Job State Change

  • Batch Inference Job State Change

Seleziona una scheda per visualizzare un evento di esempio per un processo inviato in Amazon Bedrock.

Model Customization Job State Change

Il seguente oggetto JSON mostra un evento di esempio relativo alla modifica dello stato di un processo di personalizzazione del modello:

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

Per informazioni sui campi dell’oggetto di dettaglio specifici per la personalizzazione del modello, consulta GetModelCustomizationJob.

Batch Inference Job State Change

Il seguente oggetto JSON mostra un evento di esempio relativo alla modifica dello stato di un processo di personalizzazione del modello:

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

Per informazioni sui campi dell’oggetto di dettaglio specifici per l’inferenza in batch, consulta GetModelInvocationJob.

Bedrock Data Automation sample event

Il seguente oggetto JSON mostra un evento di esempio relativo alla modifica dello stato di un processo di elaborazione 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": "" } }