使用 AWS CLI 的 AWS IoT data 範例
下列程式碼範例示範如何使用 AWS Command Line Interface 搭配 AWS IoT data 來執行動作,並實作常見案例。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境中查看內容中的動作。
每個範例均包含完整原始程式碼的連結,您可在連結中找到如何在內容中設定和執行程式碼的相關指示。
主題
動作
以下程式碼範例顯示如何使用 delete-thing-shadow。
- AWS CLI
-
刪除裝置影子文件
下列
delete-thing-shadow範例會刪除名為MyRPi之裝置的整個影子文件。aws iot-data delete-thing-shadow \ --thing-nameMyRPi\"output.txt"此命令不會在顯示器產生輸出,但
output.txt包含的資訊可確認您刪除之影子文件的版本和時間戳記。{"version":2,"timestamp":1560270384}如需詳細資訊,請參閱《AWS IoT 開發人員指南》中的使用影子。
-
如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 DeleteThingShadow
。
-
以下程式碼範例顯示如何使用 get-thing-shadow。
- AWS CLI
-
取得實物影子文件
下列
get-thing-shadow範例會取得指定 IoT 實物的實物影子文件。aws iot-data get-thing-shadow \ --thing-nameMyRPi\output.txt此命令不會在顯示器上產生輸出,但以下會顯示
output.txt的內容:{ "state":{ "reported":{ "moisture":"low" } }, "metadata":{ "reported":{ "moisture":{ "timestamp":1560269319 } } }, "version":1,"timestamp":1560269405 }如需詳細資訊,請參閱《AWS IoT 開發人員指南》中的裝置影子服務資料流程。
-
如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 GetThingShadow
。
-
以下程式碼範例顯示如何使用 update-thing-shadow。
- AWS CLI
-
更新實物影子
下列
update-thing-shadow範例會修改指定實物之裝置影子的目前狀態,並將其儲存至檔案output.txt。aws iot-data update-thing-shadow \ --thing-nameMyRPi\ --payload "{"state":{"reported":{"moisture":"okay"}}}" \"output.txt"此命令不會在顯示器上產生輸出,但以下會顯示
output.txt的內容:{ "state": { "reported": { "moisture": "okay" } }, "metadata": { "reported": { "moisture": { "timestamp": 1560270036 } } }, "version": 2, "timestamp": 1560270036 }如需詳細資訊,請參閱《AWS IoT 開發人員指南》中的裝置影子服務資料流程。
-
如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 UpdateThingShadow
。
-