Utiliser IDT pour exécuter la suite de AWS IoT Greengrass qualifications - AWS IoT Greengrass

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.

Utiliser IDT pour exécuter la suite de AWS IoT Greengrass qualifications

Vous pouvez utiliser AWS IoT Device Tester for AWS IoT Greengrass V2 pour vérifier que le logiciel AWS IoT Greengrass Core s'exécute sur votre matériel et peut communiquer avec le AWS Cloud. Il effectue également end-to-end des tests avec AWS IoT Core. Par exemple, il vérifie que votre appareil peut déployer des composants et les mettre à niveau.

Outre les appareils de test, IDT for AWS IoT Greengrass V2 crée des ressources (par exemple, des AWS IoT objets, des groupes, etc.) dans votre Compte AWS corps afin de faciliter le processus de qualification.

Pour créer ces ressources, IDT for AWS IoT Greengrass V2 utilise les AWS informations d'identification configurées dans le config.json fichier pour effectuer des appels d'API en votre nom. Ces ressources sont allouées à différents moments d'un test.

Lorsque vous utilisez IDT for AWS IoT Greengrass V2 pour exécuter la suite de AWS IoT Greengrass qualification, celle-ci exécute les étapes suivantes :

  1. Chargement et validation des informations d'identification et de la configuration de votre appareil.

  2. Tests sélectionnés avec les ressources locales et les ressources cloud requises.

  3. Élimination des ressources locales et des ressources cloud.

  4. Génération de rapports de tests indiquant si votre carte a réussi les tests obligatoires pour la qualification.

Versions de la suite de tests

IDT for AWS IoT Greengrass V2 organise les tests en suites de tests et en groupes de tests.

  • Une suite de tests est l'ensemble des groupes de tests utilisés pour vérifier qu'un appareil fonctionne avec des versions particulières de AWS IoT Greengrass.

  • Un groupe de test est l'ensemble de tests individuels liés à une fonctionnalité particulière, telle que les déploiements de composants.

Les suites de tests sont versionnées à l'aide d'un major.minor.patch format, par exempleGGV2Q_1.0.0. Lorsque vous téléchargez IDT, le package inclut la dernière version de la suite de qualification Greengrass.

Important

Les tests des versions de suite de tests non prises en charge ne sont pas valides pour la qualification des périphériques. IDT n'imprime pas les rapports de qualification pour les versions non prises en charge. Pour plus d’informations, consultez Politique de support AWS IoT Device Tester pour AWS IoT Greengrass.

Vous pouvez exécuter list-supported-products pour répertorier les versions AWS IoT Greengrass et les suites de tests prises en charge par votre version actuelle d'IDT.

Descriptions des groupes de tests

Groupes de test requis pour la qualification du noyau

Ces groupes de test sont nécessaires pour qualifier votre appareil AWS IoT Greengrass V2 pour le catalogue AWS Partner d'appareils.

Dépendances fondamentales

Vérifie que l'appareil répond à toutes les exigences logicielles et matérielles du logiciel AWS IoT Greengrass Core. Ce groupe de test inclut le cas de test suivant :

Version de Java

Vérifie que la version Java requise est installée sur l'appareil testé. AWS IoT Greengrass nécessite Java 8 ou une version ultérieure.

PreTest Validation

Vérifie que l'appareil répond à la configuration logicielle requise pour exécuter des tests.

  • Pour les appareils basés sur Linux, ce test vérifie si le périphérique peut exécuter les commandes Linux suivantes :

    chmod, cp, echo, grep, kill, ln, mkinfo, ps, rm, sh, uname

  • Pour les appareils Windows, ce test vérifie si les logiciels Microsoft suivants sont installés sur l'appareil :

    Powershell v5.1 ou version ultérieure, .NET v4.6.1 ou version ultérieure, Visual C++ 2017 ou version ultérieure, utilitaire PsExec

Vérificateur de version

Vérifie que la version AWS IoT Greengrass fournie est compatible avec la version de AWS IoT Device Tester que vous utilisez.

Composant

Vérifie que l'appareil peut déployer des composants et les mettre à niveau. Ce groupe de test comprend les tests suivants :

Composant cloud

Valide les capacités de l'appareil pour les composants du cloud.

Composant local

Valide la capacité de l'appareil pour les composants locaux.

Lambda

Ce test ne s'applique pas aux appareils Windows.

Vérifie que le périphérique peut déployer des composants de fonctions Lambda qui utilisent l'environnement d'exécution Java et que les fonctions Lambda peuvent AWS IoT Core utiliser des sujets MQTT comme sources d'événements pour les messages professionnels.

MQTT

Valide que l'appareil peut s'abonner et publier sur des sujets AWS IoT Core MQTT.

Groupes de test facultatifs
Note

Ces groupes de test sont facultatifs et utilisés uniquement pour les appareils principaux Greengrass basés sur Linux éligibles. Si vous choisissez de vous qualifier pour les tests facultatifs, votre appareil est répertorié avec des fonctionnalités supplémentaires dans le catalogue des AWS Partner appareils.

Dépendances de Docker

Vérifie que l'appareil répond à toutes les dépendances techniques requises pour utiliser le composant Docker application manager () AWSaws.greengrass.DockerApplicationManager fourni.

Qualification du gestionnaire d'applications Docker

Vérifie que l'appareil peut télécharger une image de conteneur Docker depuis Amazon ECR.

Dépendances du Machine Learning
Note

Le groupe de test optionnel d'apprentissage automatique n'est pris en charge que dans IDT v4.9.3.

Valide que l'appareil répond à toutes les dépendances techniques requises pour utiliser les composants d'apprentissage automatique (ML) AWS fournis.

Tests d'inférence pour le Machine Learning
Note

Le groupe de test optionnel d'apprentissage automatique n'est pris en charge que dans IDT v4.9.3.

Valide que le périphérique peut effectuer une inférence ML à l'aide des frameworks Deep Learning Runtime et TensorFlow Lite ML.

Dépendances du Stream Manager
Note

Le groupe de test optionnel du gestionnaire de flux n'est pris en charge que dans IDT v4.9.3.

Vérifie que l'appareil peut télécharger, installer et exécuter le gestionnaire de AWS IoT Greengrass flux.

Intégration de sécurité matérielle (HSI)
Note

Ce test est disponible dans IDT v4.9.3 et versions ultérieures pour les appareils basés sur Linux uniquement. AWS IoT Greengrass ne prend actuellement pas en charge l'intégration de la sécurité matérielle pour les appareils Windows.

Vérifie que le périphérique peut authentifier les connexions aux AWS IoT Greengrass services AWS IoT et à l'aide d'une clé privée et d'un certificat stockés dans un module de sécurité matériel (HSM). Ce test vérifie également que le composant fournisseur PKCS #11 AWS fourni peut s'interfacer avec le HSM à l'aide d'une bibliothèque PKCS #11 fournie par le fournisseur. Pour plus d'informations, voir Intégration de sécurité matérielle.