本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 AWS IoT Events 輸入以擷取裝置資料
設定 的輸入時 AWS IoT Events,您可以利用 AWS CLI 來定義裝置如何通訊感應器資料。例如,如果您的裝置傳送具有馬達識別符和感應器讀數的JSON格式化訊息,您可以透過建立從訊息映射特定屬性的輸入來擷取此資料,例如壓力和馬達 ID。程序從定義JSON檔案中的輸入、指定相關資料點,並使用 AWS CLI 註冊 的輸入開始 AWS IoT Events。這 AWS IoT 可以根據即時感應器資料來監控和回應關鍵條件。
例如,假設您的裝置以下列格式傳送訊息。
{ "motorid": "Fulton-A32", "sensorData": { "pressure": 23, "temperature": 47 } }
您可以使用下列 AWS CLI 命令建立輸入,以擷取pressure
資料和 motorid
(識別傳送訊息的特定裝置)。
aws iotevents create-input --cli-input-json file://pressureInput.json
檔案pressureInput.json
包含下列項目。
{ "inputName": "PressureInput", "inputDescription": "Pressure readings from a motor", "inputDefinition": { "attributes": [ { "jsonPath": "sensorData.pressure" }, { "jsonPath": "motorid" } ] } }
當您建立自己的輸入時,請記得先將範例訊息收集為來自裝置或程序JSON的檔案。您可以使用它們從主控台或 建立輸入CLI。