Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervise sus tareas cuánticas con EventBridge
Amazon EventBridge monitorea los eventos de cambio de estado en las tareas cuánticas de Amazon Braket. Los eventos de Amazon Braket se envían casi en tiempo real. EventBridge Puede crear reglas sencillas para indicar qué eventos le resultan de interés, incluidas las acciones automatizadas que se van a realizar cuando un evento cumple una de las reglas. Entre las acciones automáticas que se pueden activar se incluyen las siguientes:
-
Invocar una función AWS Lambda
-
Activar una máquina de AWS Step Functions estados
-
Notificar un tema de Amazon SNS
EventBridge supervisa estos eventos de cambio de estado de Amazon Braket:
-
El estado de la tarea cuántica cambia
Amazon Braket garantiza la entrega de eventos de cambio de estado de una tarea cuántica. Estos eventos se entregan al menos una vez, pero es posible que estén fuera de servicio.
Para obtener más información, consulta los eventos en Amazon EventBridge.
En esta sección:
Supervise el estado de las tareas cuánticas con EventBridge
Con él EventBridge, puedes crear reglas que definan las acciones que se deben realizar cuando Amazon Braket envía una notificación de un cambio de estado relacionado con una tarea cuántica de Braket. Por ejemplo, puede crear una regla que le envíe un mensaje de correo electrónico cada vez que cambie el estado de una tarea cuántica.
-
Inicie sesión AWS con una cuenta que tenga permisos para usar EventBridge y Amazon Braket.
-
Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/
. -
Con los siguientes valores, cree una EventBridge regla:
-
En Tipo de regla, elija Regla con un patrón de evento.
-
En Origen del evento, elija Otro.
-
En la sección Patrón de eventos, elija Patrones personalizados (JSONeditor) y, a continuación, pegue el siguiente patrón de eventos en el área de texto:
{ "source": [ "aws.braket" ], "detail-type": [ "Braket Task State Change" ] }
Para capturar todos los eventos de Amazon Braket, excluya la
detail-type
sección como se muestra en el siguiente código:{ "source": [ "aws.braket" ] }
-
Para los tipos de objetivos Servicio de AWS, elija y, para Seleccionar un objetivo, elija un objetivo, como un SNS tema o una AWS Lambda función de Amazon. El objetivo se activa cuando se recibe un evento de cambio de estado cuántico de una tarea desde Amazon Braket.
Por ejemplo, usa un tema de Amazon Simple Notification Service (SNS) para enviar un correo electrónico o un mensaje de texto cuando se produzca un evento. Para ello, primero crea un SNS tema de Amazon con la SNS consola de Amazon. Para obtener más información, consulta Cómo usar Amazon SNS para las notificaciones de los usuarios.
-
Para obtener más información sobre la creación de reglas, consulta Cómo crear EventBridge reglas de Amazon que reaccionen a los eventos.
Ejemplo de evento Amazon Braket EventBridge
Para obtener información sobre los campos de un evento de cambio de estado de Amazon Braket Quantum Task, consulte Eventos en Amazon. EventBridge
Los siguientes atributos aparecen en el campo JSON «detalle».
-
quantumTaskArn
(str): la tarea cuántica para la que se generó este evento. -
status
(Opcional [str]): el estado al que pasó la tarea cuántica. -
deviceArn
(str): el dispositivo especificado por el usuario para el que se creó esta tarea cuántica. -
shots (int): el número de shots solicitado por el usuario.
-
outputS3Bucket
(str): el depósito de salida especificado por el usuario. -
outputS3Directory
(str): el prefijo clave de salida especificado por el usuario. -
createdAt
(str): el tiempo de creación de la tarea cuántica expresado en una cadena ISO -8601. -
endedAt
(Opcional [str]): momento en el que la tarea cuántica alcanzó un estado terminal. Este campo solo está presente cuando la tarea cuántica ha pasado a un estado terminal.
El siguiente JSON código muestra un ejemplo de Amazon Evento 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" } }