

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

# Device Advisor
<a name="device-advisor"></a>

[Device Advisor](https://aws.amazon.com/iot-core/features/) は、デバイスソフトウェア開発中に IoT デバイスを検証するための、クラウドベースのフルマネージドテスト機能です。Device Advisor は、デバイスを本番環境にデプロイする前に AWS IoT Core、IoT デバイスとの信頼性と安全性を検証するために使用できる事前構築されたテストを提供します。Device Advisor の事前構築されたテストにより、デバイスソフトウェアを[TLS](https://docs.aws.amazon.com//iot/latest/developerguide/protocols.html),[MQTT](https://docs.aws.amazon.com//iot/latest/developerguide/protocols.html),[デバイスシャドウ](https://docs.aws.amazon.com//iot/latest/developerguide/iot-device-shadows.html), および[IoT ジョブズ](https://docs.aws.amazon.com//iot/latest/developerguide/iot-jobs.html)の使用のベストプラクティスに照らして検証できます。また、署名された認定レポートをダウンロードして AWS パートナーネットワークに提出し、デバイスを送付してテストを待つことなく、[AWS Partner Device Catalog](https://devices.amazonaws.com/) の認定を受けることもできます。

**注記**  
Device Advisor は、us-east-1、us-west-2、ap-northeast-1、および eu-west-1 リージョンでサポートされています。  
 Device Advisor は、MQTT および MQTT over WebSocket Secure (WSS) プロトコルを使用してメッセージを発行およびサブスクライブするデバイスとクライアントをサポートします。すべてのプロトコルでは、IPv4 および IPv6 がサポートされています。  
デバイスアドバイザーは RSA サーバー証明書をサポートしています。

に接続するために構築されたデバイスは、Device Advisor を活用 AWS IoT Core できます。Device Advisor には、[AWS IoT コンソール](https://us-east-1.console.aws.amazon.com/iot/home?region=us-east-1#/deviceadvisor/intro)から、または AWS CLI または SDK を使用してアクセスできます。デバイスをテストする準備ができたら、 に登録 AWS IoT Core し、Device Advisor エンドポイントでデバイスソフトウェアを設定します。その後、事前に構築されたテストを選択して設定し、デバイスでテストを実行して、詳細なログまたは認定レポートとともにテスト結果を取得します。

Device Advisor はクラウド内のテストエンドポイントです AWS 。Device Advisor が提供するテストエンドポイントに接続するようにデバイスを設定することで、デバイスをテストできます。デバイスがテストエンドポイントに接続するように設定されたら、Device Advisor のコンソールにアクセスするか、 AWS SDK を使用してデバイスで実行するテストを選択できます。その後、Device Advisor は、リソースのプロビジョニング、テストプロセスのスケジューリング、ステートマシンの管理、デバイスの動作の記録、結果の記録、テストレポートの形式での最終結果の提供など、テストのライフサイクル全体を管理します。

**TLS プロトコル**

Transport Layer Security (TLS) プロトコルは、インターネットなどの安全性が低いネットワークでの機密データの暗号化に使用されます。TLS プロトコルは、Secure Sockets Layer (SSL) プロトコルの後継です。

Device Advisor は以下の TLS プロトコルをサポートしています。
+ TLS1.3 (推奨)
+ TLS 1.2

**プロトコル、ポートマッピング、認証**

デバイス通信プロトコルは、デバイスまたはクライアントがデバイスエンドポイントを使用してメッセージブローカーに接続するために使用されます。次の表は、Device Advisor エンドポイントがサポートするプロトコルと、それらが使用する認証方法とポートを示しています。


**プロトコル、認証、ポートマッピング**  

| プロトコル | サポートされているオペレーション | 認証 | ポート | ALPN プロトコル名 | 
| --- | --- | --- | --- | --- | 
| MQTT over WebSocket | 発行、サブスクライブ | 署名バージョン 4 | 443 | 該当なし | 
| MQTT | 発行、サブスクライブ | X.509 クライアント証明書 | 8883 | `x-amzn-mqtt-ca` | 
| MQTT | 発行、サブスクライブ | X.509 クライアント証明書 | 443 | 該当なし | 

**Topics**
+ [設定](device-advisor-setting-up.md)
+ [コンソールでの Device Advisor の開始方法](da-console-guide.md)
+ [Device Advisor ワークフロー](device-advisor-workflow.md)
+ [Device Advisor の詳細コンソールワークフロー](device-advisor-console-tutorial.md)
+ [長期テストコンソールのワークフロー](device-advisor-long-duration-console-tutorial.md)
+ [デバイスアドバイザー VPC エンドポイント (AWS PrivateLink)](device-advisor-vpc-endpoint.md)
+ [Device Advisor テストケース](device-advisor-tests.md)