Überwachen Sie Ihre Quantenaufgaben mit EventBridge - Amazon Braket

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 Ihre Quantenaufgaben mit EventBridge

Amazon EventBridge überwacht Statusänderungsereignisse in Amazon Braket-Quantenaufgaben. Ereignisse von Amazon Braket werden fast in Echtzeit EventBridge zugestellt. Sie können einfache Regeln schreiben, die angeben, welche Ereignisse für Sie interessant sind, einschließlich automatisierter Aktionen, die durchgeführt werden sollen, wenn ein Ereignis mit einer Regel übereinstimmt. Zu den automatischen Aktionen, die ausgelöst werden können, gehören:

  • Eine AWS Lambda Funktion aufrufen

  • Aktivierung einer AWS Step Functions Zustandsmaschine

  • Ein SNS Amazon-Thema benachrichtigen

EventBridge überwacht diese Amazon Braket-Statusänderungsereignisse:

  • Der Status der Quantenaufgabe ändert sich

Amazon Braket garantiert die Lieferung von Ereignissen zur Änderung des Status von Quantenaufgaben. Diese Ereignisse werden mindestens einmal zugestellt, aber möglicherweise nicht in der richtigen Reihenfolge.

Weitere Informationen finden Sie unter Events in Amazon EventBridge.

Überwachen Sie den Status von Quantenaufgaben mit EventBridge

Mit können Sie Regeln erstellen EventBridge, die Aktionen definieren, die ergriffen werden sollen, wenn Amazon Braket eine Benachrichtigung über eine Statusänderung in Bezug auf eine Braket-Quantenaufgabe sendet. Sie können beispielsweise eine Regel erstellen, die Ihnen jedes Mal eine E-Mail-Nachricht sendet, wenn sich der Status einer Quantenaufgabe ändert.

  1. Melden Sie sich AWS mit einem Konto an, das über Nutzungsberechtigungen verfügt, EventBridge und Amazon Klammer.

  2. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  3. Erstellen Sie mit den folgenden Werten eine EventBridge Regel:

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

    • Wählen Sie für Event source (Ereignisquelle) Other (Andere) aus.

    • Wählen Sie im Abschnitt Ereignismuster die Option Benutzerdefinierte Muster (JSONEditor) aus, und fügen Sie dann das folgende Ereignismuster in den Textbereich ein:

      { "source": [ "aws.braket" ], "detail-type": [ "Braket Task State Change" ] }

      Um alle Ereignisse zu erfassen von Amazon Schließen Sie den detail-type Abschnitt aus, wie im folgenden Code gezeigt:

      { "source": [ "aws.braket" ] }
    • Wählen Sie AWS-Servicefür Zieltypen und für Ziel auswählen ein Ziel aus, z. B. ein SNS Amazon-Thema oder eine AWS Lambda Funktion. Das Ziel wird ausgelöst, wenn ein Ereignis zur Änderung des Status einer Quantenaufgabe von empfangen wird Amazon Klammer.

      Verwenden Sie beispielsweise ein Amazon Simple Notification Service (SNS) -Thema, um eine E-Mail oder Textnachricht zu senden, wenn ein Ereignis eintritt. Erstellen Sie dazu zunächst ein SNS Amazon-Thema mit der SNS Amazon-Konsole. Weitere Informationen finden Sie unter Amazon SNS für Benutzerbenachrichtigungen verwenden.

Einzelheiten zum Erstellen von Regeln finden Sie unter EventBridge Amazon-Regeln erstellen, die auf Ereignisse reagieren.

Beispiel für eine Amazon EventBridge Braket-Veranstaltung

Informationen zu den Feldern für ein Amazon Braket Quantum Task Status Change-Ereignis finden Sie unter Ereignisse in Amazon EventBridge.

Die folgenden Attribute werden im Feld JSON „Detail“ angezeigt.

  • quantumTaskArn(str): Die Quantenaufgabe, für die dieses Ereignis generiert wurde.

  • status(Optional [str]): Der Status, in den die Quantenaufgabe übergegangen ist.

  • deviceArn(str): Das vom Benutzer angegebene Gerät, für das diese Quantenaufgabe erstellt wurde.

  • shots (int): Die Anzahl der shots vom Benutzer angefordert.

  • outputS3Bucket(str): Der vom Benutzer angegebene Ausgabe-Bucket.

  • outputS3Directory(str): Das vom Benutzer angegebene Ausgabeschlüsselpräfix.

  • createdAt(str): Die Erstellungszeit der Quantenaufgabe als Zeichenfolge ISO -8601.

  • endedAt(Optional [str]): Der Zeitpunkt, zu dem die Quantenaufgabe einen Endzustand erreicht hat. Dieses Feld ist nur vorhanden, wenn die Quantenaufgabe in einen Endzustand übergegangen ist.

Der folgende JSON Code zeigt ein Beispiel für eine Amazon Ereignis zur Änderung des Status von Braket Quantum Task.

{ "version":"0", "id":"6101452d-8caf-062b-6dbc-ceb5421334c5", "detail-type":"Braket Task State Change", "source":"aws.braket", "account":"012345678901", "time":"2021-10-28T01:17:45Z", "region":"us-east-1", "resources":[ "arn:aws:braket:us-east-1:012345678901:quantum-task/834b21ed-77a7-4b36-a90c-c776afc9a71e" ], "detail":{ "quantumTaskArn":"arn:aws:braket:us-east-1:012345678901:quantum-task/834b21ed-77a7-4b36-a90c-c776afc9a71e", "status":"COMPLETED", "deviceArn":"arn:aws:braket:::device/quantum-simulator/amazon/sv1", "shots":"100", "outputS3Bucket":"amazon-braket-0260a8bc871e", "outputS3Directory":"sns-testing/834b21ed-77a7-4b36-a90c-c776afc9a71e", "createdAt":"2021-10-28T01:17:42.898Z", "eventName":"MODIFY", "endedAt":"2021-10-28T01:17:44.735Z" } }