デバイスシャドウとやり取り - AWS IoT Greengrass

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

デバイスシャドウとやり取り

Greengrass コアデバイスはコンポーネントを使用して、AWS IoT デバイスシャドウとやり取りできます。「シャドウ」は、AWS IoT モノの現在または目的の状態に関する情報を保存する JSON ドキュメントです。シャドウは、デバイスが AWS IoT に接続されているかどうかにかかわらず、他の AWS IoT Greengrass コンポーネントでデバイスの状態を利用できるようにします。AWS IoT デバイスは、それぞれ独自に従来の名前なしシャドウを持ちます。また、デバイスごとに名前付きシャドウを複数作成することもできます。

デバイスおよびサービスは、MQTT および予約された MQTT シャドウトピックDevice Shadow REST API を使用する HTTP、AWS CLI for AWS IoT を使用して、クラウドシャドウを作成、更新、削除できます。

シャドウマネージャーコンポーネントを使用すると、Greengrass コンポーネントはローカルシャドウサービスおよびローカルパブリッシュ/サブスクライブシャドウトピックを使用して、ローカルシャドウを作成、更新、削除できるようになります。シャドウマネージャーは、これらのローカルシャドウドキュメントのコアデバイスへの保存を管理し、クラウドシャドウとシャドウの状態情報を同期する処理を行います。

シャドウマネージャーコンポーネントを使用すると、コアデバイスに接続するクライアントデバイスの、ローカルシャドウの管理もできるようになります。シャドウマネージャがクライアントデバイスのシャドウを管理できるようにするには、ローカルの MQTT ブローカーと、ローカルのパブリッシュ/サブスクライブサービスとの間でメッセージをリレーできるように、MQTT ブリッジコンポーネントを設定します。詳細については、「クライアントデバイスシャドウとやり取りして同期する」を参照してください。

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