AWS IoT data を使用した の例 AWS CLI - AWS SDK コード例

AWS Doc SDK Examples GitHub リポジトリには他にも AWS SDK例があります。

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

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 詳細については、「 コマンドリファレンスDeleteThingShadow」の「」を参照してください。 AWS CLI

次のコード例は、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 デベロッパーガイドの「デバイスシャドウサービスデータフロー」を参照してください。 AWS IoT

  • 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 }

詳細については、 IoT デベロッパーガイドの「デバイスシャドウサービスデータフロー」を参照してください。 AWS IoT

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