翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デバイスの への接続 AWS IoT
デバイスは、 を介して AWS IoT およびその他の サービスに接続します AWS IoT Core。を通じて AWS IoT Core、デバイスは アカウントに固有のデバイスエンドポイントを使用してメッセージを送受信します。は、 MQTTおよび WSSプロトコルを使用したデバイス通信AWS IoT デバイス SDKsをサポートします。デバイスが使用できるプロトコルの詳細については、「デバイス通信プロトコル」を参照してください。
メッセージブローカー
AWS IoT は、メッセージブローカーを介したデバイス通信を管理します。デバイスおよびクライアントは、メッセージブローカーにメッセージを発行するとともに、メッセージブローカーが発行するメッセージにサブスクライブします。メッセージは、アプリケーション定義のトピックによって識別されます。メッセージブローカーは、デバイスまたはクライアントによって発行されたメッセージを受信すると、そのメッセージのトピックにサブスクライブしているデバイスとクライアントにそのメッセージを再発行します。メッセージブローカーは、メッセージの内容に基づいて動作できる AWS IoT ルールエンジンにメッセージも転送します。
AWS IoT メッセージセキュリティ
認証 AWS IoT に使用するデバイス接続X.509 クライアント証明書とAWS 署名 V4。デバイス通信はTLSバージョン 1.3 で保護されており、 AWS IoT 接続時にデバイスが Server Name Indication (SNI) 拡張機能
AWS IoT デバイスデータとサービスエンドポイント
重要
エンドポイントはデバイスにキャッシュまたは保存できます。つまり、新しいデバイスが接続されるDescribeEndpoint
APIたびに にクエリを実行する必要はありません。エンドポイントは、 がアカウント用に AWS IoT Core 作成した後も変更されません。
各アカウントには、アカウントに固有で、特定の IoT 機能をサポートする複数のデバイスエンドポイントがあります。 AWS IoT デバイスデータエンドポイントは、IoT デバイスの通信ニーズに合わせて設計されたパブリッシュ/サブスクライブプロトコルをサポートしています。ただし、アプリケーションがこれらのエンドポイントが提供する特殊な機能を必要とする場合は、アプリケーションやサービスなどの他のクライアントもこのインターフェイスを使用できます。 AWS IoT デバイスサービスエンドポイントは、セキュリティおよび管理サービスへのデバイス中心のアクセスをサポートします。
アカウントのデバイスデータエンドポイントについては、 AWS IoT Core コンソールの設定
デバイスデータエンドポイントを含む特定の目的でアカウントのデバイスエンドポイントを学習するには、ここに示すdescribe-endpointCLIコマンド、または 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
エンドポイントタイプを使用することを強くお勧めします。下位互換性のために VeriSign 証明書を使用する古いiot:Data
エンドポイントからデータを取得するためのエンドポイントをデバイスに提供します。詳細については、「サーバーの認証」を参照してください。
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– ジョブデータオペレーション |
|
デバイスが AWS IoT Jobs Device を使用して Jobs HTTPS APIsサービスとやり取りできるようにするために使用されます。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Device Advisor オペレーション |
|
Device Advisor を使用してデバイスをテストするために使用されるテストエンドポイントタイプ。詳細については、「Device Advisor」を参照してください。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core データベータ (プレビュー) |
|
ベータリリース用に予約されたエンドポイントの種類。現在の使用については、設定可能なエンドポイント を参照してください。 |
などの独自の完全修飾ドメイン名 (FQDN) を使用することもできます。example.com
、および AWS IoT を使用してデバイスを に接続するための関連するサーバー証明書設定可能なエンドポイント。
AWS IoT デバイス SDKs
AWS IoT Device SDKsは、IoT デバイスを に接続 AWS IoT Core し、WSSプロトコルMQTT経由で MQTT および をサポートするのに役立ちます。
AWS IoT デバイスは、 AWS SDKs AWS IoT デバイスが IoT デバイスの特殊な通信ニーズSDKsをサポートしているが、 でサポートされているすべてのサービスをサポートしていないという点で SDKsとは異なります AWS SDKs。 AWS IoT デバイスはSDKs、すべての AWS サービスをサポートする と AWS SDKs互換性がありますが、異なる認証方法を使用し、異なるエンドポイントに接続するため、IoT デバイスでは を AWS SDKs実用的でない可能性があります。
モバイルデバイス
は、MQTTデバイス通信、一部の AWS IoT サービス APIs、およびAPIs他の AWS サービスの の両方AWS モバイル SDKsをサポートします。サポートされているモバイルデバイスで開発している場合は、 を確認してSDK、IoT ソリューションの開発に最適なオプションであるかどうかを確認します。