Surveillez vos tâches quantiques avec EventBridge - Amazon Braket

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillez vos tâches quantiques avec EventBridge

Amazon EventBridge surveille les événements de changement de statut dans les tâches quantiques Amazon Braket. Les événements d'Amazon Braket sont diffusés sur EventBridge, presque en temps réel. Vous pouvez écrire des règles simples qui précisent les événements qui vous intéressent, notamment les actions automatisées à effectuer quand un événement correspond à une règle. Les actions automatiques qui peuvent être déclenchées sont les suivantes :

  • Invoquer une fonction AWS Lambda

  • Activation d'une machine à AWS Step Functions états

  • Notifier un sujet Amazon SNS

EventBridge surveille les événements de changement de statut d'Amazon Braket suivants :

  • L'état de la tâche quantique change

Amazon Braket garantit la livraison des événements de changement de statut des tâches quantiques. Ces événements sont organisés au moins une fois, mais ils peuvent être hors service.

Pour plus d'informations, consultez les événements sur Amazon EventBridge.

Surveillez l'état des tâches quantiques avec EventBridge

Vous pouvez ainsi créer des règles qui définissent les actions à entreprendre lorsqu'Amazon Braket envoie une notification concernant un changement de statut concernant une tâche quantique Braket. EventBridge Par exemple, vous pouvez créer une règle qui vous envoie un message électronique chaque fois que le statut d'une tâche quantique change.

  1. Connectez-vous à AWS l'aide d'un compte autorisé à utiliser EventBridge et Amazon Support.

  2. Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/.

  3. À l'aide des valeurs suivantes, créez une EventBridge règle :

    • Pour Type de règle, choisissez Règle avec un modèle d’événement.

    • Pour Event source (Source de l'événement), choisissez Other (Autres).

    • Dans la section Modèle d'événement, choisissez Modèles personnalisés (JSONéditeur), puis collez le modèle d'événement suivant dans la zone de texte :

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

      Pour capturer tous les événements de Amazon Braket, excluez la detail-type section comme indiqué dans le code suivant :

      { "source": [ "aws.braket" ] }
    • Pour les types de cibles Service AWS, choisissez, et pour Sélectionner une cible, choisissez une cible telle qu'un SNS sujet ou une AWS Lambda fonction Amazon. La cible est déclenchée lorsqu'un événement de changement d'état de tâche quantique est reçu de Amazon Support.

      Par exemple, utilisez une rubrique Amazon Simple Notification Service (SNS) pour envoyer un e-mail ou un SMS lorsqu'un événement se produit. Pour ce faire, créez d'abord un SNS sujet Amazon à l'aide de la SNS console Amazon. Pour en savoir plus, consultez Utiliser Amazon SNS pour les notifications aux utilisateurs.

Pour en savoir plus sur la création de règles, consultez Création de EventBridge règles Amazon qui réagissent aux événements.

Exemple d'événement Amazon Braket EventBridge

Pour plus d'informations sur les champs relatifs à un événement de changement de statut d'une tâche Amazon Braket Quantum, consultez la section Événements sur Amazon. EventBridge

Les attributs suivants apparaissent dans le champ JSON « détail ».

  • quantumTaskArn(str) : tâche quantique pour laquelle cet événement a été généré.

  • status(Facultatif [str]) : état vers lequel la tâche quantique est passée.

  • deviceArn(str) : appareil spécifié par l'utilisateur pour lequel cette tâche quantique a été créée.

  • shots (int) : Le nombre de shots demandé par l'utilisateur.

  • outputS3Bucket(str) : le compartiment de sortie spécifié par l'utilisateur.

  • outputS3Directory(str) : le préfixe de clé de sortie spécifié par l'utilisateur.

  • createdAt(str) : L'heure de création de la tâche quantique sous forme de chaîne ISO -8601.

  • endedAt(Facultatif [str]) : heure à laquelle la tâche quantique a atteint un état terminal. Ce champ n'est présent que lorsque la tâche quantique est passée à un état terminal.

Le JSON code suivant montre un exemple de Amazon Événement de changement de statut de la tâche Braket Quantum.

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