So funktioniert EventBridge für Amazon Bedrock - Amazon Bedrock

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So funktioniert EventBridge für Amazon Bedrock

Amazon EventBridge ist ein Serverless Event Bus, der Statusänderungsereignisse von AWS-Services, SaaS-Partnern und Kundenanwendungen erfasst. Er verarbeitet Ereignisse auf der Grundlage von Regeln oder Mustern, die Sie erstellen, und leitet diese Ereignisse an ein oder mehrere von Ihnen ausgewählten Ziele weiter, z. B. AWS Lambda, Amazon Simple Queue Service und Amazon Simple Notification Service. Sie können nachgelagerte Workflows basierend auf dem Inhalt des Ereignisses konfigurieren.

Bevor Sie erfahren, wie Sie Amazon EventBridge für Amazon Bedrock verwenden, lesen Sie die folgenden Seiten im Amazon-EventBridge-Benutzerhandbuch.

Amazon Bedrock veröffentlicht Ihre Ereignisse über Amazon EventBridge, sobald sich der Status eines Auftrags, den Sie übermitteln, ändert. In jedem Fall wird ein neues Ereignis erstellt und an die Lösung Amazon EventBridge gesendet, die das Ereignis dann an Ihren Standard-Event-Bus weitergibt. Das Ereignis zeigt, welcher Auftragsstatus sich geändert hat und wie der aktuelle Status des Auftrags lautet.

Amazon-Bedrock-Ereignisse werden in einem Ereignis dadurch identifiziert, dass der Wert source aws.bedrock lautet. Zu den detail-type für Ereignisse in Amazon Bedrock gehören folgende:

  • Model Customization Job State Change

  • Batch Inference Job State Change

Wählen Sie eine Registerkarte aus, um ein Beispielereignis für einen in Amazon Bedrock eingereichten Auftrag zu sehen.

Model Customization Job State Change

Das folgende JSON-Objekt zeigt ein Beispielereignis für den Fall, dass sich der Status eines Auftrags zur Modellanpassung geändert hat:

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

Informationen zu den Feldern im Detail-Objekt, die für die Modellanpassung spezifisch sind, finden Sie unter GetModelCustomizationJob.

Batch Inference Job State Change

Das folgende JSON-Objekt zeigt ein Beispielereignis für den Fall, dass sich der Status eines Auftrags zur Modellanpassung geändert hat:

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

Informationen zu den Feldern im Detail-Objekt, die für die Batch-Inferenz spezifisch sind, finden Sie unter GetModelInvocationJob.

Bedrock Data Automation sample event

Das folgende JSON-Objekt zeigt ein Beispielereignis für den Fall, dass sich der Status eines BDA-Verarbeitungsauftrags geändert hat:

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