Dépannage des problèmes avec l'exemple d'application - 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.

Dépannage des problèmes avec l'exemple d'application

Si vous rencontrez une erreur lorsque vous essayez d'exécuter l'exemple d'application, voici quelques points à vérifier.

Vérifiez le certificat

Si le certificat n'est pas actif, AWS IoT il n'acceptera aucune tentative de connexion l'utilisant à des fins d'autorisation. Lorsque vous créez votre certificat, il est facile d'oublier le bouton Activer. Heureusement, vous pouvez activer votre certificat depuis la AWS IoT console.

Pour vérifier l'activation de votre certificat
  1. Dans la AWS IoT console, dans le menu de gauche, choisissez Sécurisé, puis Certificats.

  2. Dans la liste des certificats, recherchez le certificat que vous avez créé pour l'exercice et vérifiez son statut dans la colonne État.

    Si vous ne vous souvenez pas du nom du certificat, vérifiez s'il est inactif pour voir s'il s'agit bien de celui que vous utilisez.

    Choisissez le certificat dans la liste pour ouvrir sa page de détail. Sur la page détaillée, vous pouvez voir sa date de création pour vous aider à identifier le certificat.

  3. Pour activer un certificat inactif, sur la page détaillée du certificat, sélectionnez Actions, puis sélectionnez Activer.

Si vous avez trouvé le bon certificat et qu'il est actif, mais que vous rencontrez toujours des problèmes lors de l'exécution de l'exemple d'application, vérifiez sa politique comme décrit à l'étape suivante.

Vous pouvez également essayer de créer un nouvel objet et un nouveau certificat en suivant les étapes décrites dans Créez un objet. Si vous créez un nouvel objet, vous devrez lui attribuer un nouveau nom et télécharger les nouveaux fichiers de certificat sur votre appareil.

Vérifiez la politique attachée au certificat

Les politiques autorisent les actions dans AWS IoT. Si le certificat utilisé pour se connecter à AWS IoT n'a pas de politique ou n'a pas de politique lui permettant de se connecter, la connexion sera refusée, même si le certificat est actif.

Pour vérifier les politiques attachées à un certificat
  1. Recherchez le certificat comme décrit dans l'article précédent et ouvrez sa page de détails.

  2. Dans le menu de gauche de la page de détails du certificat, choisissez Politiques pour voir les politiques attachées au certificat.

  3. Si aucune politique n'est attachée au certificat, ajoutez-en une en choisissant le menu Actions, puis en choisissant Attacher une politique.

    Choisissez la politique que vous avez créée précédemment dans Créez des AWS IoT ressources.

  4. Si une politique est jointe, sélectionnez la vignette de politique pour ouvrir sa page de détails.

    Sur la page de détails, consultez le document de politique pour vous assurer qu'il contient les mêmes informations que celles que vous avez créées dans Création d'une AWS IoT politique.

Vérifiez la ligne de commande

Assurez-vous d'avoir utilisé la bonne ligne de commande pour votre système. Les commandes utilisées sur les systèmes Linux et MacOs sont souvent différentes de celles utilisées sur les systèmes Windows.

Vérifiez l'adresse du point de terminaison

Passez en revue la commande que vous avez saisie et vérifiez que l'adresse du point de terminaison indiquée dans votre commande correspond à celle de votre AWS IoT console.

Vérifiez les noms des fichiers de certificat

Comparez les noms de fichiers figurant dans la commande que vous avez saisie aux noms de fichiers des certificats du répertoire certs.

Certains systèmes peuvent nécessiter que les noms de fichiers soient entre guillemets pour fonctionner correctement.

Vérifiez l'installation du SDK

Assurez-vous que l'installation du SDK est complète et correcte.

En cas de doute, réinstallez le SDK sur votre appareil. Dans la plupart des cas, il suffit de trouver la section du didacticiel intitulée Installer le SDK du AWS IoT périphérique pour le langage du SDK et de suivre à nouveau la procédure.

Si vous utilisez le SDK du AWS IoT périphérique pour JavaScript, n'oubliez pas d'installer les exemples d'applications avant d'essayer de les exécuter. L'installation du SDK n'installe pas automatiquement les exemples d'applications. Les exemples d'applications doivent être installés manuellement après l'installation du SDK.