翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デバイスとの接続 AWS IoT
AWS IoT デバイスはに接続し、 AWS IoT Core他のサービスを経由します。を通じて AWS IoT Core、デバイスはアカウント固有のデバイスエンドポイントを使用してメッセージを送受信します。MQTT および WSS プロトコルを使用した AWS IoT デバイス SDK サポートデバイス通信。デバイスが使用できるプロトコルの詳細については、「デバイス通信プロトコル」を参照してください。
メッセージブローカー
AWS IoT メッセージブローカーを通じてデバイス通信を管理します。デバイスおよびクライアントは、メッセージブローカーにメッセージを発行するとともに、メッセージブローカーが発行するメッセージにサブスクライブします。メッセージは、アプリケーション定義のトピックによって識別されます。メッセージブローカーは、デバイスまたはクライアントによって発行されたメッセージを受信すると、そのメッセージのトピックにサブスクライブしているデバイスとクライアントにそのメッセージを再発行します。また、 AWS IoT メッセージブローカーはメッセージをルールエンジンに転送し、ルールエンジンはメッセージの内容に基づいて処理を行います。
AWS IoT メッセージセキュリティ
AWS IoT X.509 クライアント証明書使用するデバイス接続と認証用の V4 AWS 署名 デバイス通信は TLS バージョン 1.3 によって保護されており、デバイスは接続時にサーバー名表示 (SNI) AWS IoT 拡張を送信する必要があります
AWS IoT デバイスデータおよびサービスエンドポイント
重要
エンドポイントはデバイスにキャッシュまたは保存できます。このため、新しいデバイスが接続されるたびに DescribeEndpoint
API にクエリを実行する必要はありません。エンドポイントは、 AWS IoT Core アカウント用に作成した後は変更されません。
各アカウントには、アカウントに固有で、特定の IoT 機能をサポートする複数のデバイスエンドポイントがあります。 AWS IoT デバイスデータエンドポイントは、IoT デバイスの通信ニーズに合わせて設計されたパブリッシュ/サブスクライブプロトコルをサポートします。ただし、アプリやサービスなどの他のクライアントも、アプリケーションがこれらのエンドポイントが提供する特殊な機能を必要とする場合は、このインターフェースを使用できます。 AWS IoT デバイスサービスエンドポイントは、セキュリティおよび管理サービスへのデバイス中心のアクセスをサポートします。
アカウントのデバイスデータエンドポイントを確認するには、コンソールの [設定]
デバイスデータエンドポイントなど、特定の目的のためにアカウントのデバイスエンドポイントを知るには、ここに示されている describe-endpoint CLI コマンドまたは DescribeEndpoint
REST API を使用して、次の表の
パラメータ値を指定します。endpointType
aws iot describe-endpoint --endpoint-type
endpointType
このコマンドは、次の形式で iot-endpoint
を返します:
。account-specific-prefix
.iot.aws-region
.amazonaws.com
すべてのカスタマーには iot:Data-ATS
および iot:Data
エンドポイントがあります。各エンドポイントは X.509 証明書を使用して、クライアントを認証します。Symantec 認証機関の広範な不信用に関連する問題を避けるために、新しい iot:Data-ATS
エンドポイントタイプを使用することを強くお勧めします。下位互換性を保つため、iot:Data
VeriSign 証明書を使用する古いエンドポイントからデータを取得するためのエンドポイントをデバイスに提供しています。詳細については、「サーバーの認証」を参照してください。
AWS IoT デバイス用エンドポイント | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
エンドポイントの目的 |
|
説明 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core- データプレーンオペレーション |
|
メッセージブローカー、Device Shadow、および AWS IoTのルールエンジンのコンポーネント間のデータを送受信するために使用されました。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core– データプレーンオペレーション (レガシー) |
|
iot:Data VeriSign 下位互換性のために提供されている署名付きデータエンドポイントを返します。MQTT 5 は Symantec (iot:Data ) エンドポイントではサポートされていません。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core 認証情報アクセス |
|
直接他の AWS サービスへ接続するために、デバイス組み込みの X.509 証明書を一時的な認証情報と交換するために使用されます。 AWS 他のサービスへの接続について詳しくは、「サービスへの直接呼び出しの承認」を参照してください。 AWS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Device Management– ジョブデータオペレーション |
|
デバイスが Jobs Device HTTPS API AWS IoT を使用してジョブサービスとやり取りできるようにするために使用されます。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT デバイスアドバイザーの操作 |
|
Device Advisor を使用してデバイスをテストするために使用されるテストエンドポイントタイプ。詳細については、「Device Advisor」を参照してください。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core データベータ (プレビュー) |
|
ベータリリース用に予約されたエンドポイントの種類。現在の使用については、設定可能なエンドポイント を参照してください。 |
example.com
などの独自の完全修飾ドメイン名 (FQDN) とそれに関連するサーバー証明書を使用して、を使用してデバイスを接続することもできます。 AWS IoT 設定可能なエンドポイント
AWS IoT デバイス SDK
AWS IoT デバイス SDK は IoT デバイスを WSS プロトコルに接続するのに役立ち、MQTT AWS IoT Core および MQTT over WSS プロトコルをサポートします。
AWS IoT デバイス SDK は AWS IoT AWS IoT デバイスの特殊な通信ニーズをサポートしますが、SDK がサポートするすべてのサービスをサポートするわけではないという点で SDK とは異なります。 AWS AWS IoT デバイス SDK は、 AWS すべてのサービスをサポートする AWS SDK と互換性があります。ただし、使用する認証方法が異なり、接続するエンドポイントも異なるため、IoT デバイスで AWS SDK を使用するのは現実的ではありません。
モバイルデバイス
MQTT デバイス通信、一部のサービス API、 AWS IoT およびその他のサービスの API AWS モバイル SDK の両方をサポートします。 AWS サポートされているモバイルデバイスで開発している場合は、その SDK を確認して、それが IoT ソリューションの開発に最適なオプションであるかどうかを確認してください。