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 開發人員指南中的使用影子

下列程式碼範例示範如何使用 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 開發人員指南中的 Device Shadow Service Data Flow

  • 如需API詳細資訊,請參閱 命令參考 GetThingShadow中的 。 AWS CLI

下列程式碼範例示範如何使用 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 開發人員指南中的 Device Shadow Service Data Flow