本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 量子任務狀態變化的通知。例如,您可以建立規則,在量子工作的狀態變更時,傳送電子郵件訊息。
-
登入AWS使用具有使用權限的帳號 EventBridge 和Amazon布拉基特。
-
打開亞馬遜 EventBridge 主控台https://console.aws.amazon.com/events/
。 -
使用下列值,建立 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" } }