翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デバイスデータエンドポイントとの接続をテストする
このトピックでは、アカウントのデバイスデータエンドポイント ( AWS IoTに接続するために IoT デバイスが使用するエンドポイント) に対するデバイスの接続をテストする方法について説明します。
テストするデバイスで、またはテストするデバイスに接続されたSSHターミナルセッションを使用して、これらの手順を実行します。
デバイスデータエンドポイントとのデバイスの接続をテストするには
デバイスデータエンドポイントを検索する
この手順では、AWS IoT コンソール
デバイスデータエンドポイントを検索するには
-
AWS IoT
コンソールのナビゲーションペインの下の方にある [設定] を選択します。 -
[設定] ページの [デバイスデータエンドポイント] コンテナにある [エンドポイント] をコピーします。エンドポイント値は に固有 AWS アカウント であり、次の例に似ています:
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
。 -
デバイスデータポイントを保存します。このデバイスデータエンドポイントは、次の手順で使用します。
接続をすばやくテストする
この手順では、デバイスデータエンドポイントとの一般的な接続をテストしますが、デバイスが使用する特定のポートはテストされません。このテストでは一般的なプログラムを使用します。通常、これは、デバイスが AWS IoTに接続できるかどうかを確認するには十分です。
デバイスが使用する特定のポートとの接続をテストする場合は、この手順をスキップして、「アプリを入手してデバイスのデータエンドポイントとポートへの接続をテストする」に進みます。
デバイスデータエンドポイントをすばやくテストするには
-
ターミナルまたはデバイスのコマンドラインウィンドウで、サンプルデバイスデータエンドポイント (
) をアカウントのデバイスデータエンドポイントで置き換え、次のコマンドを入力します。a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
次のような出力が
ping
に表示された場合、デバイスデータエンドポイントに正常に接続されています。と AWS IoT 直接通信しませんでした AWS IoT が、サーバーが見つかったため、このエンドポイントから利用できる可能性があります。PING a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xx.xxx.xxx) 56(84) bytes of data. 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=1 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=2 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=3 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=4 ttl=231 time=127 ms 64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=5 ttl=231 time=127 ms
この結果に満足したら、ここでテストを終了できます。
AWS IoTが使用する特定のポートとの接続をテストする場合、「アプリを入手してデバイスのデータエンドポイントとポートへの接続をテストする」に進んでください。
-
ping
で正常な出力が返されなかった場合、エンドポイントの値を参照して、正しいエンドポイントが入力されていること、およびデバイスがインターネットに接続されていることを確認してください。
アプリを入手してデバイスのデータエンドポイントとポートへの接続をテストする
nmap
を使用して、より詳細な接続テストを実行できます。この手順では、nmap
がデバイスにインストールされているかどうかをテストします。
デバイスに nmap
がインストールされていることを確認するには
-
ターミナルまたはテストするデバイスのコマンドラインウィンドウで、次のコマンドを入力し、
nmap
がインストールされていることを確認します。nmap --version
-
次のような出力が表示された場合、
nmap
がインストールされていて、デバイスデータエンドポイントとポートへの接続をテストする に接続できます。Nmap version 6.40 ( http://nmap.org ) Platform: x86_64-koji-linux-gnu Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: epoll poll select
-
前のステップに示すような応答がない表示されない場合、デバイスに
nmap
をインストールする必要があります。デバイスのオペレーティングシステムの手順を選択します。
デバイスデータエンドポイントとポートへの接続をテストする
この手順では、選択したポートを使用して IoT デバイスのデバイスデータエンドポイントへの接続をテストします。
デバイスデータエンドポイントとポートへの接続をテストするには
-
ターミナルまたはデバイスのコマンドラインウィンドウで、サンプルデバイスデータエンドポイント (
) をアカウントのデバイスデータエンドポイントで置き換え、次のコマンドを入力します。a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
nmap -p 8443
a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
-
次のような出力が
nmap
に表示された場合、nmap
は、選択したポートのデバイスデータエンドポイントに正常に接続できました。Starting Nmap 7.92 ( https://nmap.org ) at 2022-02-18 16:23 Pacific Standard Time Nmap scan report for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xxx.147.160) Host is up (0.036s latency). Other addresses for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (not scanned): xx.xxx.134.144 xx.xxx.55.139 xx.xxx.110.235 xx.xxx.174.233 xx.xxx.74.65 xx.xxx.122.179 xx.xxx.127.126 rDNS record for xx.xxx.147.160: ec2-EXAMPLE-160.eu-west-1.compute.amazonaws.com PORT STATE SERVICE 8443/tcp open https-alt MAC Address: 00:11:22:33:44:55 (Cimsys) Nmap done: 1 IP address (1 host up) scanned in 0.91 seconds
-
nmap
で正常な出力が返されなかった場合、エンドポイントの値を参照して、正しいエンドポイントが入力されていること、およびデバイスがインターネットに接続されていることを確認してください。
ステップ 1 で使用したポートをテストするポートに置き換えることで、プライマリHTTPSポートのポート 443 など
、デバイスデータエンドポイントの他のポートをテストできます。8443