Überwachen Sie Amazon Bedrock-Ereignisse in Amazon EventBridge - 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.

Überwachen Sie Amazon Bedrock-Ereignisse in Amazon EventBridge

Sie können Amazon verwenden EventBridge , um Statusänderungsereignisse in Amazon Bedrock zu überwachen. Mit Amazon können Sie Amazon Bedrock so konfigurieren EventBridge, dass es automatisch auf eine Änderung des Auftragsstatus zur Modellanpassung in Amazon Bedrock reagiert. Ereignisse von Amazon Bedrock werden nahezu EventBridge in Echtzeit an Amazon übermittelt. Sie können einfache Regeln schreiben, um Aktionen automatisch ausführen zu lassen, wenn ein Ereignis mit einer Regel übereinstimmt. Wenn Sie Amazon EventBridge mit Amazon Bedrock verwenden, können Sie:

  • Veröffentlichen Sie Benachrichtigungen, wenn in der von Ihnen ausgelösten Modellanpassung ein Statusänderungsereignis auftritt, unabhängig davon, ob Sie in Zukunft neue asynchrone Workflows hinzufügen. Das veröffentlichte Ereignis sollte Ihnen genügend Informationen bieten, um auf Ereignisse in nachgelagerten Workflows reagieren zu können.

  • Stellen Sie Jobstatus-Updates bereit, ohne die GetModelCustomizationJob API aufrufen zu müssen. Das kann bedeuten, Probleme mit der API-Ratenbegrenzung zu lösen, API-Updates zu aktualisieren und zusätzliche Rechenressourcen zu reduzieren.

Der Empfang von AWS Veranstaltungen von Amazon ist kostenlos EventBridge. Weitere Informationen zu Amazon finden Sie EventBridge unter Amazon EventBridge

Anmerkung
  • Amazon Bedrock sendet Ereignisse bestmöglich aus. Ereignisse werden nahezu EventBridge in Echtzeit an Amazon übermittelt. Mit Amazon EventBridge können Sie Regeln erstellen, die als Reaktion auf ein Ereignis programmatische Aktionen auslösen. Sie können beispielsweise eine Regel konfigurieren, die ein SNS-Thema aufruft, um eine E-Mail-Benachrichtigung zu senden, oder eine Funktion, um eine Aktion durchzuführen. Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch.

  • Amazon Bedrock erstellt jedes Mal ein neues Ereignis, wenn es eine Statusänderung in einem von Ihnen ausgelösten Modellanpassungsauftrag gibt, und stellt dieses Ereignis bestmöglich zu.

Funktionsweise

Um Ereignisse von Amazon Bedrock zu empfangen, müssen Sie Regeln und Ziele erstellen, um Statusänderungsdaten über Amazon EventBridge abzugleichen, zu empfangen und zu verarbeiten. Amazon EventBridge ist ein serverloser Event-Bus, der Statusänderungsereignisse von AWS Services, SaaS-Partnern und Kundenanwendungen aufnimmt. Es verarbeitet Ereignisse auf der Grundlage von Regeln oder Mustern, die Sie erstellen, und leitet diese Ereignisse an ein oder mehrere von Ihnen gewählte „Ziele“ weiter, z. B. AWS Lambda Amazon Simple Queue Service und Amazon Simple Notification Service.

Amazon Bedrock veröffentlicht Ihre Veranstaltungen über Amazon, EventBridge wenn sich der Status eines Auftrags zur Modellanpassung ändert. In jedem Fall wird ein neues Ereignis erstellt und an Amazon gesendet EventBridge, das das Ereignis dann an Ihren Standard-Event-Bus sendet. Das Ereignis zeigt, welcher Status des Anpassungsauftrags sich geändert hat und wie der aktuelle Status des Auftrags lautet. Wenn Amazon ein Ereignis EventBridge empfängt, das einer von Ihnen erstellten Regel entspricht, EventBridge leitet Amazon es an das von Ihnen angegebene Ziel weiter. Wenn Sie eine Regel erstellen, können Sie diese Ziele sowie nachgelagerte Workflows basierend auf dem Inhalt des Ereignisses konfigurieren.

EventBridge Schema

Die folgenden Ereignisfelder im EventBridge Ereignisschema sind spezifisch für Amazon Bedrock.

  • jobArn – der ARN des Modellanpassungsauftrags.

  • outputModelArn – der ARN des Ausgabemodells. Wird veröffentlicht, wenn der Trainingsauftrag abgeschlossen ist.

  • jobStatus – der aktuelle Status des Auftrags

  • FailureMessage – eine Fehlermeldung. Wird veröffentlicht, wenn der Trainingsauftrag fehlgeschlagen ist.

Beispiel für ein Ereignis

Im Folgenden finden Sie ein JSON-Beispiel für ein Ereignis, das für einen fehlgeschlagenen Auftrag zur Modellanpassung verwendet wurde.

{ "version": "0", "id": "UUID", "detail-type": "Model Customization Job State Change", "source": "aws.bedrock", "account": "123412341234", "time": "2023-08-11T12:34:56Z", "region": "us-east-1", "resources": [ "arn:aws:bedrock:us-east-1:123412341234:model-customization-job/abcdefghwxyz" ], "detail": { "version": "0.0", "jobName": "abcd-wxyz", "jobArn": "arn:aws:bedrock:us-east-1:123412341234:model-customization-job/abcdefghwxyz", "outputModelName": "dummy-output-model-name", "outputModelArn": "arn:aws:bedrock:us-east-1:123412341234:dummy-output-model-name", "roleArn": "arn:aws:iam::123412341234: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:123412341234:base-model-name", "hyperParameters": { "batchSize" : "batchSizeNumberUsed", "epochCount": "epochCountNumberUsed", "learningRate": "learningRateUsed", "learningRateWarmupSteps": "learningRateWarmupStepsUsed" }, "trainingDataConfig": { "s3Uri": "s3://bucket/key", }, "validationDataConfig": { "s3Uri": "s3://bucket/key", }, "outputDataConfig": { "s3Uri": "s3://bucket/key", } } }

Regeln und Ziele

Wenn ein eingehendes Ereignis mit einer von Ihnen erstellten Regel übereinstimmt, wird das Ereignis an das Ziel weitergeleitet, das Sie für diese Regel angegeben haben, und das Ziel verarbeitet diese Ereignisse. Ziele unterstützen das JSON-Format und können AWS Services wie Amazon EC2 EC2-Instances, Lambda-Funktionen, Kinesis-Streams, Amazon ECS-Aufgaben, Step Functions, Amazon SNS SNS-Themen und Amazon SQS beinhalten. Damit Ereignisse korrekt empfangen und verarbeitet werden, müssen Sie Regeln und Ziele für den Abgleich, den Empfang und die korrekte Verarbeitung von Ereignisdaten erstellen. Sie können diese Regeln und Ziele entweder über die EventBridge Amazon-Konsole oder über die erstellen AWS CLI.

Beispielregel

Diese Regel entspricht einem Ereignismuster, das ausgegeben wird von: source [“aws.bedrock”]. Die Regel erfasst alle von Amazon gesendeten Ereignisse EventBridge , die die Quelle „aws.bedrock“ an Ihren Standard-Event-Bus haben.

{ "source": ["aws.bedrock"] }

Ziel

Wenn Sie eine Regel in Amazon erstellen EventBridge, müssen Sie ein Ziel angeben, EventBridge an das das Ereignis gesendet wird, das Ihrem Regelmuster entspricht. Diese Ziele können eine SageMaker Pipeline, eine Lambda-Funktion, ein SNS-Thema, eine SQS-Warteschlange oder eines der anderen Ziele sein, die derzeit unterstützt werden. EventBridge In der EventBridgeAmazon-Dokumentation erfahren Sie, wie Sie Ziele für Ereignisse festlegen. Ein Verfahren, das zeigt, wie Sie Amazon Simple Notification Service als Ziel verwenden, finden Sie unter Erstellen einer Regel zur Behandlung von Amazon-Bedrock-Ereignissen.

Erstellen einer Regel zur Behandlung von Amazon-Bedrock-Ereignissen

Gehen Sie wie folgt vor, um E-Mail-Benachrichtigungen über Ihre Amazon-Bedrock-Ereignisse zu erhalten.

Erstellen eines Themas von Amazon Simple Notification Service
  1. Öffnen Sie die Amazon SNS-Konsole unter https://console.aws.amazon.com/sns/v3/home.

  2. Wählen Sie im Navigationsbereich Themen aus.

  3. Wählen Sie Thema erstellen aus.

  4. Wählen Sie unter Type (Typ) die Option Standard aus.

  5. Geben Sie unter Name einen Namen für Ihr Thema ein.

  6. Wählen Sie Thema erstellen aus.

  7. Wählen Sie Create subscription (Abonnement erstellen) aus.

  8. Wählen Sie unter Protocol (Protokoll) die Option Email (E-Mail) aus.

  9. Geben Sie unter Endpoint (Endpunkt) die E-Mail-Adresse ein, an die die Benachrichtigungen gesendet werden sollen.

  10. Wählen Sie Create subscription (Abonnement erstellen) aus.

  11. Sie erhalten eine E-Mail-Nachricht mit der folgenden Betreffzeile: AWS Notification - Subscription Confirmation. Befolgen Sie die Anweisungen, um Ihr Abonnement zu bestätigen.

Gehen Sie wie folgt vor, um eine Regel zur Behandlung von Amazon–Bedrock-Ereignissen zu erstellen.

Erstellen einer Regel zur Behandlung von Amazon-Bedrock-Ereignissen
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie Regel erstellen aus.

  3. Geben Sie unter Name einen Namen für Ihre Regel ein.

  4. Bei Rule type (Regeltyp) wählen Sie Rule with an event pattern (Regel mit einem Ereignismuster) aus.

  5. Wählen Sie Weiter aus.

  6. Gehen Sie bei Event pattern (Ereignismuster) wie folgt vor:

    1. Wählen Sie als Ereignisquelle die Option AWS-Services aus.

    2. Wählen Sie für AWS-Service die Option Amazon Bedrock aus.

    3. Wählen Sie als Ereignistyp die Option Statusänderung des Modellanpassungsauftrags aus.

    4. Standardmäßig senden wir Benachrichtigungen für jedes Ereignis. Wenn Sie möchten, können Sie ein Ereignismuster erstellen, das Ereignisse für einen bestimmten Auftragsstatus filtert.

    5. Wählen Sie Weiter aus.

  7. Geben Sie ein Ziel wie folgt an:

    1. Wählen Sie für Zieltypen die Option AWS-Service aus.

    2. Für Select a target (Wählen Sie ein Ziel aus), wählen Sie SNS-Thema aus.

    3. Wählen Sie für Benachrichtigungs-ARN den ARN für das SNS-Thema aus, das Sie für Benachrichtigungen erstellt haben.

    4. Wählen Sie Weiter aus.

  8. (Optional) Fügen Sie Ihrer Regel Tags hinzu.

  9. Wählen Sie Weiter aus.

  10. Wählen Sie Regel erstellen aus.