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
-
Notification d'une rubrique 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.
Dans cette section :
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.
-
Connectez-vous à AWS l'aide d'un compte autorisé à utiliser EventBridge Amazon Braket.
-
Ouvrez la EventBridge console Amazon
. -
À 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 (éditeur JSON), 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, choisissez Service AWS, et pour Sélectionner une cible, choisissez une cible telle qu'un sujet ou AWS Lambda une fonction Amazon SNS. La cible est déclenchée lorsqu'un événement de changement d'état de tâche quantique est reçu de Amazon Braket.
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 une rubrique Amazon SNS à l'aide de la console Amazon SNS. Pour en savoir plus, veuillez consulter Utilisation d'Amazon SNS pour les notifications utilisateur.
-
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 « détail » du JSON.
-
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 requêtes shots demandées 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) : Le temps 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 code JSON suivant montre un exemple d'événement Amazon Braket Quantum Task Status Change.
{ "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" } }