AWS IoT Events 主控台入門 - AWS IoT Events

支援終止通知:2026 年 5 月 20 日, AWS 將終止對 的支援 AWS IoT Events。2026 年 5 月 20 日之後,您將無法再存取 AWS IoT Events 主控台或 AWS IoT Events 資源。如需詳細資訊,請參閱AWS IoT Events 終止支援

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

AWS IoT Events 主控台入門

本節說明如何使用 AWS IoT Events 主控台建立輸入和偵測器模型。您建立引擎的兩個狀態模型:正常狀態和過壓條件。當引擎中的測量壓力超過特定閾值時,模型會從正常狀態轉換為過壓狀態。然後,它會傳送 Amazon SNS 訊息來提醒技術人員有關 條件。當壓力再次低於連續三個壓力讀數的閾值時,模型會返回正常狀態,並傳送另一個 Amazon SNS 訊息作為確認。

我們會檢查是否有三個連續讀數低於壓力閾值,以消除在非線性復原階段或異常壓力讀數的情況下,可能發生的過壓或正常訊息停滯。

在 主控台上,您也可以找到幾個您可以自訂的預先製作偵測器模型範本。您也可以使用 主控台匯入其他人撰寫或匯出偵測器模型的偵測器模型,並在不同的 AWS 區域中使用它們。如果您匯入偵測器模型,請確定您為新區域建立所需的輸入或重新建立這些輸入,並更新使用的任何角色 ARNs。

使用 AWS IoT Events 主控台來了解以下內容。

定義輸入

若要監控您的裝置和程序,它們必須能夠將遙測資料匯入 AWS IoT Events。這可透過將訊息作為輸入傳送到 來完成 AWS IoT Events。您可以數種方式來執行此動作:

  • 使用 BatchPutMessage 操作。

  • 在 中 AWS IoT Core,為轉送訊息資料的 AWS IoT 規則引擎撰寫AWS IoT Events 動作規則 AWS IoT Events。您必須依名稱識別輸入。

  • 在 中 AWS IoT Analytics,使用 CreateDataset 操作建立具有 的資料集contentDeliveryRules。這些規則會指定自動傳送資料集內容的 AWS IoT Events 輸入。

您必須先定義一或多個輸入,您的裝置才能以這種方式傳送資料。若要這樣做,請為每個輸入命名,並指定輸入監控器傳入訊息資料中的哪些欄位。

建立偵測器模型

使用 狀態定義偵測器模型 (設備或程序的模型)。針對每個狀態,定義評估傳入輸入的條件式 (布林值) 邏輯,以偵測重大事件。當偵測器模型偵測到事件時,它可以變更狀態,或使用其他 AWS 服務啟動自訂建置或預先定義的動作。您可以定義其他事件,在進入或退出狀態時啟動動作,也可以選擇在符合條件時啟動動作。

在本教學課程中,您會在模型進入或退出特定狀態時傳送 Amazon SNS 訊息做為動作。

監控裝置或程序

如果您監控多個裝置或程序,請在每個輸入中指定欄位,以識別輸入來自的特定裝置或程序。請參閱 中的 key 欄位CreateDetectorModel。當 識別的輸入欄位key辨識新值時,會識別新裝置並建立偵測器。每個偵測器都是偵測器模型的執行個體。新的偵測器會繼續回應來自該裝置的輸入,直到其偵測器模型更新或刪除為止。

如果您監控單一程序 (即使有多個裝置或子程序正在傳送輸入),則不會指定唯一的識別key欄位。在此情況下,模型會在第一個輸入到達時建立單一偵測器 (執行個體)。

將訊息做為輸入傳送到偵測器模型

有幾種方式可以從裝置或程序傳送訊息,做為 AWS IoT Events 偵測器的輸入,不需要您對訊息執行其他格式設定。在本教學課程中,您會使用 AWS IoT 主控台為轉送訊息資料的 AWS IoT 規則引擎撰寫AWS IoT Events 動作規則 AWS IoT Events。

若要執行此作業,請依名稱識別輸入,並繼續使用 AWS IoT 主控台來產生做為輸入轉送的訊息 AWS IoT Events。

注意

本教學課程使用 主控台來建立相同的 input,並detector model顯示於 的範例AWS IoT Events 使用案例的教學課程。您可以使用此 JSON 範例來協助您遵循教學課程。