本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
開始使用主 AWS IoT Events 控台
本節介紹如何使用控制台創建輸入和檢測AWS IoT Events 器
我們檢查低於壓力閾值的連續三個讀數,以消除在非線性恢復階段或異常壓力讀數的情況下可能出現過壓或正常消息的口吃。
在控制台上,您還可以找到幾個可以自定義的預製檢測器模型模板。您還可以使用控制台導入其他人編寫的檢測器模型或導出您的檢測器模型,並在不同的 AWS 區域中使用它們。如果您匯入偵測器模型,請確定您為新區域建立必要的輸入或重新建立這些輸入,並更新使用的任何角色 ARN。
在控制台上,您還可以找到幾個可以自定義的預製檢測器模型模板。您也可以使用控制台導入其他人編寫的檢測器模型或導出您的檢測器模型,並在其他模型中使用它們 AWS 區域。如果您匯入偵測器模型,請確定您為新區域建立必要的輸入或重新建立這些輸入,並更新使用的任何角色 ARN。
使用 AWS IoT Events 控制台了解以下內容。
- 定義輸入
-
若要監控您的裝置和程序,它們必須能夠將遙測資料匯入 AWS IoT Events。這是通過將消息作為輸入發送到完成的 AWS IoT Events。您可以數種方式來執行此動作:
-
使用 BatchPutMessage操作。
-
在中 AWS IoT Core,為將 AWS IoT Events訊息資料轉寄至的 AWS IoT 規則引擎撰寫AWS IoT Events 動作規則。您必須按名稱識別輸入。
-
在中 AWS IoT Analytics,使用 CreateDataset作業建立資料集
contentDeliveryRules
。這些規則會指定自動傳送資料集內容的 AWS IoT Events 輸入。
您必須先定義一或多個輸入,裝置才能以這種方式傳送資料。若要這麼做,請為每個輸入指定名稱,並指定輸入監視的內送訊息資料中的哪些欄位。
-
- 建立偵測器模型
-
使用狀態定義檢測器模型(設備或過程的模型)。針對每個狀態,定義評估傳入輸入以偵測重要事件的條件式 (Boolean) 邏輯。當檢測器模型檢測到事件時,它可以使用其他 AWS 服務更改狀態或啟動自定義或預定義的操作。您可以定義其他事件,這些事件會在進入或退出狀態時啟動動作,以及在符合條件時 (選擇性)。
在本教學中,您會傳送 Amazon SNS 訊息做為模型進入或結束特定狀態時的動作。
- 監視裝置或程序
-
如果您監視多個裝置或程序,請在每個輸入中指定一個欄位,以識別輸入來源的特定裝置或程序。請參閱中的
key
欄位CreateDetectorModel
。當由標識的輸入字段key
識別一個新的值,一個新的設備被識別,並創建一個檢測器。每個檢測器都是檢測器模型的一個實例。新的檢測器繼續響應來自該設備的輸入,直到其檢測器型號被更新或刪除。如果您監視單一處理序 (即使有多個裝置或子程序正在傳送輸入),則不會指定唯一的識別
key
欄位。在這種情況下,當第一個輸入到達時,模型創建一個檢測器(實例)。 - 將消息作為輸入發送到您的檢測器模型
-
有幾種方法可以將消息作為輸入從設備或進程發送到 AWS IoT Events 檢測器中,而不需要您對消息執行其他格式化。在本教學課程中,您會使用 AWS IoT 主控台為將 AWS IoT Events郵件資料轉寄至的 AWS IoT 規則引擎撰寫AWS IoT Events 動作規則。
若要這麼做,請依名稱識別輸入,並繼續使用 AWS IoT 主控台來產生作為輸入轉寄至的訊息 AWS IoT Events。
注意
本教程使用控制台創建相同的控制台,input
並在detector model
示例中顯示教學課程。您可以使用此 JSON 範例來協助您遵循教學課程。