다음을 통해 양자 작업을 모니터링할 수 있습니다. EventBridge - Amazon Braket

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

다음을 통해 양자 작업을 모니터링할 수 있습니다. EventBridge

아마존은 Amazon Braket 퀀텀 태스크에서 상태 변경 이벤트를 EventBridge 모니터링합니다. Amazon Braket의 이벤트는 거의 실시간으로 전송됩니다 EventBridge. 이벤트가 규칙과 일치할 때 수행할 자동화된 작업을 포함하여 관심 있는 이벤트를 나타내는 간단한 규칙을 작성할 수 있습니다. 트리거될 수 있는 자동 액션은 다음과 같습니다.

  • 호출 AWS Lambda 함수

  • 활성화하기 AWS Step Functions 상태 시스템

  • 아마존 토픽에 알림 SNS

EventBridge 다음과 같은 Amazon Braket 상태 변경 이벤트를 모니터링합니다.

  • 퀀텀 태스크 상태 변경

Amazon Braket은 양자 작업 상태 변경 이벤트의 전송을 보장합니다. 이러한 이벤트는 최소 한 번 전송되지만 순서가 맞지 않을 수 있습니다.

자세한 내용은 의 이벤트 및 이벤트 패턴을 참조하십시오 EventBridge.

다음을 통해 양자 작업 상태를 모니터링할 수 있습니다. EventBridge

를 사용하면 Amazon Braket이 Braket 양자 작업과 EventBridge 관련된 상태 변경 알림을 전송할 때 취할 조치를 정의하는 규칙을 생성할 수 있습니다. 예를 들어, Quantum 작업의 상태가 변경될 때마다 이메일 메시지를 보내는 규칙을 생성할 수 있습니다.

  1. 로그인하세요. AWS 사용 권한이 있는 계정 사용 EventBridge 및 Amazon 브라켓.

  2. 에서 Amazon EventBridge 콘솔을 엽니다 https://console.aws.amazon.com/events/.

  3. 다음 값을 사용하여 EventBridge 규칙을 생성합니다.

    • 규칙 유형(Rule type)에서 이벤트 패턴이 있는 규칙(Rule with an event pattern)을 생성합니다.

    • 이벤트 소스(Event source)에서 기타(Other)를 선택합니다.

    • 이벤트 패턴 섹션에서 사용자 지정 패턴 (JSON편집기) 을 선택한 다음 다음 이벤트 패턴을 텍스트 영역에 붙여넣습니다.

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

      에서 모든 이벤트를 캡처하려면 Amazon Braket은 다음 코드에 표시된 대로 detail-type 섹션을 제외합니다.

      { "source": [ "aws.braket" ] }
    • 대상 유형에서는 다음을 선택합니다. AWS 서비스, 대상 선택에서 Amazon SNS 주제와 같은 대상을 선택하거나 AWS Lambda 함수. 타겟은 양자 작업 상태 변경 이벤트가 수신될 때 트리거됩니다.Amazon 브라켓.

      예를 들어 Amazon Simple Notification Service (SNS) 주제를 사용하여 이벤트 발생 시 이메일이나 문자 메시지를 보낼 수 있습니다. 이를 위해서는 먼저 Amazon SNS 콘솔을 사용하여 Amazon SNS 주제를 생성하십시오. 자세히 알아보려면 Amazon에서 SNS 사용자 알림 사용을 참조하십시오.

규칙 생성에 대한 자세한 내용은 이벤트에 반응하는 Amazon EventBridge 규칙 생성을 참조하십시오.

아마존 브라켓 이벤트 EventBridge 예시

Amazon Braket Quantum 작업 상태 변경 이벤트의 필드에 대한 자세한 내용은 의 이벤트 및 이벤트 패턴을 참조하십시오. EventBridge

JSON“세부 정보” 필드에는 다음과 같은 속성이 표시됩니다.

  • quantumTaskArn(str): 이 이벤트가 생성된 양자 태스크입니다.

  • status(선택 사항 [str]): 양자 과제가 전환된 상태입니다.

  • deviceArn(str): 이 양자 태스크가 생성된 데 사용할 사용자가 지정한 장치입니다.

  • shots (int): 개수 shots 사용자가 요청했습니다.

  • outputS3Bucket(str): 사용자가 지정한 출력 버킷입니다.

  • outputS3Directory(str): 사용자가 지정한 출력 키 접두사입니다.

  • createdAt(str): 양자 태스크 생성 시간 (-8601 문자열). ISO

  • endedAt(선택 사항 [str]): 양자 작업이 최종 상태에 도달한 시간. 이 필드는 양자 작업이 최종 상태로 전환된 경우에만 표시됩니다.

다음 JSON 코드는 다음 예제를 보여줍니다.Amazon 브라켓 퀀텀 태스크 상태 변경 이벤트.

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