文件 AWS SDK AWS 範例 SDK 儲存庫中有更多可用的
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 開發人員指南中的 Device Shadow Service Data Flow。
-
如需 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 開發人員指南中的 Device Shadow Service Data Flow。
-
如需 API 詳細資訊,請參閱 AWS CLI 命令參考中的 UpdateThingShadow
。
-