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 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. Las acciones automáticas que se pueden activar incluyen las siguientes:
-
Invocar una función AWS Lambda
-
Activar una máquina de AWS Step Functions estados
-
Notificar un tema sobre Amazon SNS
EventBridge supervisa estos eventos de cambio de estado de Amazon Braket:
-
El estado de las tareas cuánticas cambia.
Amazon Braket garantiza la entrega de eventos de cambio de estado de las tareas cuánticas. Estos eventos se producen al menos una vez, pero posiblemente fuera de orden.
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 Braket EventBridge . Amazon
-
Abre la EventBridge consola de Amazon
. -
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 (editor JSON) y 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 sección
detail-type, tal y como se muestra en el siguiente código:{ "source": [ "aws.braket" ] } -
Para los tipos de objetivos Servicio de AWS, elija y, para Seleccione un objetivo, elija un objetivo, como un tema o AWS Lambda una función de Amazon SNS. El destino se activa cuando se recibe un evento de cambio de estado de tarea cuántica de Amazon Braket.
Por ejemplo, utilice un tema de Amazon Simple Notification Service (SNS) para enviar un correo electrónico o un mensaje de texto cuando se produce un evento. Para ello, primero cree un tema de Amazon SNS utilizando la consola de Amazon SNS. Para obtener más información, consulte Uso de Amazon SNS para notificaciones de usuario.
-
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 «detalle» de JSON.
-
quantumTaskArn(str): la tarea cuántica para la que se generó este evento. -
status(Optional[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 solicitados por el usuario.
-
outputS3Bucket(str): el bucket de salida especificado por el usuario. -
outputS3Directory(str): el prefijo de clave de salida especificado por el usuario. -
createdAt(str): el tiempo de creación de la tarea cuántica como una cadena ISO-8601. -
endedAt(Optional[str]): el 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 código JSON muestra un ejemplo de evento de cambio de estado de una tarea cuántica de Amazon Braket.
{ "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" } }