AWS IoT data を使用した例 AWS CLI - AWS Command Line Interface

このドキュメントは、 のバージョン 1 AWS CLI 専用です。のバージョン 2 に関連するドキュメントについては AWS CLI、バージョン 2 ユーザーガイド を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT data を使用した例 AWS CLI

次のコード例は、 AWS Command Line Interface で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています AWS IoT data。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には、完全なソースコードへのリンクが含まれています。ここでは、コンテキストでコードを設定および実行する方法の手順を確認できます。

トピック

アクション

次のコード例は、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}

詳細については、IoT デベロッパーガイドの「シャドウの使用」を参照してください。 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 }

詳細については、IoT デベロッパーガイドの「Device Shadow Service Data Flow」を参照してください。 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 }

詳細については、IoT デベロッパーガイドの「Device Shadow Service Data Flow」を参照してください。 AWS IoT

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateThingShadow」の「」を参照してください。