Amazon Simple Notification Service (Amazon Braket Notification) EventBridge - Amazon Braket

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Simple Notification Service (Amazon Braket Notification) EventBridge

亞馬遜 EventBridge 監視狀態變更事件Amazon布拉克量子任務。事件從Amazon胸針交付給 EventBridge,幾乎是即時的。您可編寫簡單的規則,來指示您在意的事件,包括當事件符合規則時所要自動執行的動作。可以觸發的自動動作包括:

  • 呼叫 AWS Lambda 函數

  • 啟動 AWS Step Functions 狀態機器

  • 通知 Amazon SNS 主題

EventBridge 監視這些Amazon文字狀態變更事件:

  • 卡恩特姆的狀態任務變化

AmazonBraket 保證量子任務狀態變化事件的交付。這些事件至少會傳送一次,但可能會出現亂序。

如需詳細資訊,請參閱事件和事件模式 EventBridge

使用監控量子任務狀態 EventBridge

同 EventBridge,您可以建立規則,定義在時機,採取的動作AmazonBraket 發送有關 Braket 量子任務狀態變化的通知。例如,您可以建立規則,在量子工作的狀態變更時,傳送電子郵件訊息。

  1. 登入AWS使用具有使用權限的帳號 EventBridge 和Amazon布拉基特。

  2. 打開亞馬遜 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胸針,排除detail-type部分,如下面的代碼:

      { "source": [ "aws.braket" ] }
    • 對於目標類型,選擇 AWS 服務,以及選擇一個目標,選擇一個目標,例如 Amazon SNS 主題或AWS Lambda功能。當收到量子任務狀態更改事件時觸發目標Amazon布拉基特。

      例如,使用 Amazon Simple Notification Service (SNS) 主題,在事件發生時,傳送電子郵件或文字訊息。若要這樣做,請先使用 Amazon SNS 主控台,建立 Amazon SNS 主題。若要進一步了解,請參閱使用 Amazon SNS 傳送使用者通知

如需建立規則的詳細資訊,請參閱創建亞馬遜 EventBridge 對事件做出反應的規則

例如,Amazon Braket EventBridge 事件

有關字段的信息Amazon布拉克量子任務狀態更改事件,請參閱事件和事件模式 EventBridge

下列屬性會顯示在 JSON「詳細資料」欄位中。

  • quantumTaskArn (str):產生此事件的量子任務。

  • status (可選 [str]):量子任務轉移到的狀態。

  • deviceArn (str):由建立此量子任務的使用者所指定的裝置。

  • shots (詮釋):的數量shots使用者要求。

  • outputS3Bucket (str):使用者指定的輸出值區。

  • outputS3Directory (str):用戶指定的輸出 key prefix。

  • createdAt (str):將量子任務創建時間作為 ISO-8601 字符串。

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