翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用したデバイスの管理AWS IoT
AWS IoTには、モノの管理に役立つレジストリが用意されています。モノは、特定のデバイスまたは論理エンティティの表現です。物理的なデバイスやセンサー (電球や壁のスイッチなど) は、モノとして扱うことができます。また、アプリケーションのインスタンスのような論理エンティティ、または接続しないAWS IoTが接続する他のデバイス (エンジンセンサーやコントロールパネルがある車など) に関連する物理エンティティでもかまいません。
モノに関する情報は、JSON データとして Registry に保存されます。モノの例を次に示します。
{ "version": 3, "thingName": "MyLightBulb", "defaultClientId": "MyLightBulb", "thingTypeName": "LightBulb", "attributes": { "model": "123", "wattage": "75" } }
モノは、名前で識別します。モノには、属性を指定することもできます。属性とは、モノに関する情報 (シリアルナンバーやメーカー名) を格納するために使用する、名前と値のペアです。
一般的なデバイスのユースケースでは、デフォルトの MQTT クライアント ID としてモノの名前が使用されます。MQTT クライアント ID、証明書、またはシャドウ状態をモノのレジストリ名として使用するというマッピングは強制されませんが、レジストリと Device Shadow サービスの両方で、モノの名前を MQTT クライアント ID として使用することをお勧めします。こうすることで、デバイスの証明書モデルや Shadows の柔軟性を失うことなく、IoT 群の秩序や利便性を維持することができます。
AWS IoT にデバイスを接続するために、レジストリでモノを作成する必要はありません。レジストリにモノを追加すると、デバイスの管理や検索が容易になります。
モノのレジストリデータ (属性、モノのタイプ、グループメンバーシップを含む) をルールエンジンで動的に取得して、メッセージの処理とルーティングに使用することもできます。詳細については、「get_registry_data」を参照してください。