AWS IoT data 使用 的範例 AWS CLI - AWS Command Line Interface

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

AWS IoT data 使用 的範例 AWS CLI

下列程式碼範例示範如何使用 AWS Command Line Interface 搭配 來執行動作和實作常見案例 AWS IoT data。

Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境中查看內容中的動作。

每個範例均包含完整原始碼的連結,您可在連結中找到如何設定和執行內容中程式碼的相關指示。

主題

動作

以下程式碼範例顯示如何使用 delete-thing-shadow

AWS CLI

刪除裝置影子文件

下列 delete-thing-shadow 範例會刪除名為 MyRPi 之裝置的整個影子文件。

aws iot-data delete-thing-shadow \ --thing-name MyRPi \ "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-name MyRPi \ 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-name MyRPi \ --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