Tester la connectivité avec le point de terminaison de données de votre appareil - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tester la connectivité avec le point de terminaison de données de votre appareil

Cette rubrique explique comment tester la connexion d'un appareil avec le point de terminaison de données de votre compte, le point de terminaison auquel vos appareils IoT se connectent AWS IoT.

Effectuez ces procédures sur le périphérique que vous souhaitez tester ou en utilisant une session de terminal SSH connectée à l'appareil que vous souhaitez tester.

Trouvez le point de terminaison des données de votre appareil

Pour trouvez le point de terminaison des données de votre appareil
  1. Dans la AWS IoT console, en bas du volet de navigation, sélectionnez Paramètres.

  2. Sur la page Paramètres, dans le conteneur du point de terminaison des données de l'appareil, recherchez la valeur du point de terminaison et copiez-la. La valeur de votre point de terminaison est unique à votre Compte AWS et est similaire à cet exemple :a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com.

  3. Enregistrez le point de terminaison des données de votre appareil à utiliser dans les procédures suivantes.

Testez rapidement la connexion

Cette procédure teste la connectivité générale avec le point de terminaison de données de votre appareil, mais elle ne teste pas le port spécifique que vos appareils utiliseront. Ce test utilise un programme courant et est généralement suffisant pour savoir si vos appareils peuvent se connecter à AWS IoT.

Si vous souhaitez tester la connectivité avec le port spécifique que vos appareils utiliseront, ignorez cette procédure et passez à Téléchargez l'application pour tester la connexion aux données, au point de terminaison et au port de votre appareil.

Pour tester rapidement le point de terminaison des données de l'appareil
  1. Dans une fenêtre de terminal ou de ligne de commande de votre appareil, remplacez l'exemple de point de terminaison de données de l'appareil (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) par le point de terminaison de données de l'appareil pour votre compte, puis entrez cette commande.

    Linux
    ping -c 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
    Windows
    ping -n 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. S'il ping affiche une sortie similaire à la suivante, il s'est correctement connecté au point de terminaison de données de votre appareil. Bien qu'il n'ait pas communiqué AWS IoT directement avec lui, il a trouvé le serveur et il est probable qu'il AWS IoT soit disponible via ce point de terminaison.

    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

    Si vous êtes satisfait de ce résultat, vous pouvez arrêter les tests ici.

    Si vous souhaitez tester la connectivité avec le port spécifique utilisé par AWS IoT, passez à Téléchargez l'application pour tester la connexion aux données, au point de terminaison et au port de votre appareil.

  3. Si ping n'a pas renvoyé de résultat réussi, vérifiez la valeur du point de terminaison pour vous assurer que vous disposez du bon point de terminaison et vérifiez la connexion de l'appareil avec Internet.

Téléchargez l'application pour tester la connexion aux données, au point de terminaison et au port de votre appareil

Un test de connectivité plus approfondi peut être effectué en utilisant nmap. Cette procédure permet de vérifier si nmap est installé sur votre appareil.

Pour vérifier nmap sur l'appareil
  1. Dans un terminal ou une fenêtre de ligne de commande de l'appareil que vous souhaitez tester, entrez cette commande pour voir si nmap est installée.

    nmap --version
  2. Si vous obtenez une sortie similaire à ce qui suit, nmap est installée et vous pouvez continuer vers Testez la connexion avec le point de terminaison et le port de données de votre appareil.

    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
  3. Si vous ne voyez pas de réponse similaire à celle indiquée à l'étape précédente, vous devez procéder à l'installation de nmap sur l'appareil. Choisissez la procédure pour le système d'exploitation de votre appareil.

Linux

Cette procédure nécessite que vous ayez l'autorisation d'installer le logiciel sur l'ordinateur.

Pour installer nmap sur votre ordinateur Linux
  1. Dans un terminal ou une fenêtre de ligne de commande de votre appareil, entrez la commande correspondant à la version de Linux qu'il exécute.

    1. Pour Debian/Ubuntu :

      sudo apt install nmap
    2. Pour CentOS ou RHEL :

      sudo yum install nmap
  2. Testez l'installation avec cette commande :

    nmap --version
  3. Si vous obtenez une sortie similaire à ce qui suit, nmap est installée et vous pouvez continuer vers Testez la connexion avec le point de terminaison et le port de données de votre appareil.

    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
macOS

Cette procédure nécessite que vous ayez l'autorisation d'installer le logiciel sur l'ordinateur.

Pour installer nmap sur votre ordinateur MacOs
  1. Dans un navigateur, ouvrez https://nmap.org/download#macosx et téléchargez la dernière version stable du programme.

    Lorsque vous y êtes invité, sélectionnez Ouvrir avec DiskImageInstaller.

  2. Dans la fenêtre d'installation, déplacez le package vers le dossier Applications.

  3. Dans le Recherche, recherchez le nmap-xxxx-mpkg package dans le dossier Applications. Ctrl-clickcliquez sur le package et sélectionnez Ouvrir pour ouvrir le package.

  4. Consultez la boîte de dialogue de sécurité. Si vous êtes prêt à procéder à l'installationnmap, choisissez Ouvrir pour effectuer l'installationnmap.

  5. Dans Terminal, testez l'installation avec cette commande.

    nmap --version
  6. Si vous obtenez une sortie similaire à ce qui suit, nmap est installée et vous pouvez continuer vers Testez la connexion avec le point de terminaison et le port de données de votre appareil.

    Nmap version 7.92 ( https://nmap.org ) Platform: x86_64-apple-darwin17.7.0 Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 libz-1.2.11 nmap-libpcre-7.6 nmap-libpcap-1.9.1 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: kqueue poll select
Windows

Cette procédure nécessite que vous ayez l'autorisation d'installer le logiciel sur l'ordinateur.

Pour installer nmap sur votre ordinateur Windows
  1. Dans un navigateur, ouvrez https://nmap.org/download#windows et téléchargez la dernière version stable du programme d'installation.

    Si vous y êtes invité, choisissez Enregistrer le fichier. Une fois le fichier téléchargé, ouvrez-le depuis le dossier des téléchargements.

  2. Une fois le téléchargement du fichier d'installation terminé, ouvrez le fichier téléchargé nmap-xxxx-setup.exe pour installer l'application.

  3. Acceptez les paramètres par défaut lors de l'installation du programme.

    Vous n'avez pas besoin de l'application Npcap pour ce test. Vous pouvez désélectionner cette option si vous ne souhaitez pas l'installer.

  4. Dans Command, testez l'installation avec cette commande.

    nmap --version
  5. Si vous obtenez une sortie similaire à ce qui suit, nmap est installée et vous pouvez continuer vers Testez la connexion avec le point de terminaison et le port de données de votre appareil.

    Nmap version 7.92 ( https://nmap.org ) Platform: i686-pc-windows-windows Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 nmap-libz-1.2.11 nmap-libpcre-7.6 Npcap-1.50 nmap-libdnet-1.12 ipv6 Compiled without: Available nsock engines: iocp poll select

Testez la connexion avec le point de terminaison et le port de données de votre appareil

Pour tester le point de terminaison et le port de données de votre appareil
  1. Dans une fenêtre de terminal ou de ligne de commande de votre appareil, remplacez l'exemple de point de terminaison de données de l'appareil (a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com) par le point de terminaison de données de l'appareil pour votre compte, puis entrez cette commande.

    nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
  2. Si nmap affiche une sortie similaire ceci, nmap a réussi à se connecter au point de terminaison de données de votre appareil sur le port sélectionné.

    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
  3. Si nmap n'a pas renvoyé de résultat réussi, vérifiez la valeur du point de terminaison pour vous assurer que vous disposez du bon point de terminaison et vérifiez votre connexion de l'appareil avec Internet.

Vous pouvez tester d'autres ports sur le point de terminaison de données de votre appareil, tels que le port 443, le port HTTPS principal, 8443 en remplaçant le port utilisé à l'étape 1 par le port que vous souhaitez tester.