Verwenden Sie IDT, um die AWS IoT Greengrass Qualification Suite auszuführen - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie IDT, um die AWS IoT Greengrass Qualification Suite auszuführen

Sie können AWS IoT Device Tester für AWS IoT Greengrass V2 verwenden, um zu überprüfen, ob die AWS IoT Greengrass Core-Software auf Ihrer Hardware läuft und mit der AWS Cloud kommunizieren kann. Es führt auch end-to-end Tests mit durch AWS IoT Core. Es überprüft beispielsweise, ob Ihr Gerät Komponenten bereitstellen und aktualisieren kann.

IDT for AWS IoT Greengrass V2 testet nicht nur Geräte, sondern erstellt auch Ressourcen (z. B. AWS IoT Dinge, Gruppen usw.) in Ihrem System, um den AWS-Konto Qualifizierungsprozess zu erleichtern.

Um diese Ressourcen zu erstellen, verwendet IDT for AWS IoT Greengrass V2 die in der config.json Datei konfigurierten AWS Anmeldeinformationen, um API-Aufrufe in Ihrem Namen durchzuführen. Diese Ressourcen werden zu verschiedenen Zeiten während eines Tests bereitgestellt.

Wenn Sie IDT for AWS IoT Greengrass V2 verwenden, um die AWS IoT Greengrass Qualification Suite auszuführen, führt sie die folgenden Schritte aus:

  1. Laden und überprüfen Sie die Konfiguration Ihres Geräts und Ihrer Anmeldeinformationen.

  2. Führen Sie ausgewählte Tests mit den erforderlichen lokalen und Cloud-Ressourcen durch.

  3. Bereinigen Sie lokale und Cloud-Ressourcen.

  4. Erstellen Sie Testberichte, die anzeigen, ob Ihr Board die für die Qualifikation erforderlichen Tests bestanden hat.

Test-Suite-Versionen

IDT for AWS IoT Greengrass V2 organisiert Tests in Testsuiten und Testgruppen.

  • Eine Testsuite ist der Satz von Testgruppen, die verwendet werden, um zu überprüfen, ob ein Gerät mit bestimmten Versionen von AWS IoT Greengrass funktioniert.

  • Eine Testgruppe besteht aus einzelnen Tests, die sich auf eine bestimmte Funktion beziehen, z. B. auf die Bereitstellung von Komponenten.

Testsuiten werden beispielsweise anhand eines major.minor.patch Formats versioniert. GGV2Q_1.0.0 Wenn Sie IDT herunterladen, enthält das Paket die neueste Version der Greengrass Qualification Suite.

Wichtig

Tests von nicht unterstützten Testsuite-Versionen sind für die Gerätequalifizierung nicht gültig. IDT druckt keine Qualifizierungsberichte für nicht unterstützte Versionen. Weitere Informationen finden Sie unter Support-Richtlinie für AWS IoT Device Tester für AWS IoT Greengrass.

Sie können ausführenlist-supported-products, um die Versionen von AWS IoT Greengrass und die Testsuiten aufzulisten, die von Ihrer aktuellen Version von IDT unterstützt werden.

Beschreibung der Testgruppen

Erforderliche Testgruppen für die Core-Qualifizierung

Diese Testgruppen sind erforderlich, um Ihr AWS IoT Greengrass V2-Gerät für den AWS Partner Gerätekatalog zu qualifizieren.

Kernabhängigkeiten

Überprüft, ob das Gerät alle Software- und Hardwareanforderungen für die AWS IoT Greengrass Core-Software erfüllt. Diese Testgruppe umfasst den folgenden Testfall:

Java-Version

Überprüft, ob die erforderliche Java-Version auf dem zu testenden Gerät installiert ist. AWS IoT Greengrass benötigt Java 8 oder höher.

PreTest Validierung

Überprüft, ob das Gerät die Softwareanforderungen für die Durchführung von Tests erfüllt.

  • Bei Linux-basierten Geräten überprüft dieser Test, ob das Gerät die folgenden Linux-Befehle ausführen kann:

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

  • Bei Windows-basierten Geräten überprüft dieser Test, ob auf dem Gerät die folgende Microsoft-Software installiert ist:

    Powershell v5.1 oder höher, .NET v4.6.1 oder höher, Visual C++ 2017 oder höher, Hilfsprogramm PsExec

Versionsprüfung

Überprüft, ob die AWS IoT Greengrass bereitgestellte Version mit der von Ihnen verwendeten AWS IoT Device Tester-Version kompatibel ist.

Komponente

Überprüft, ob das Gerät Komponenten bereitstellen und aktualisieren kann. Diese Testgruppe umfasst die folgenden Tests:

Cloud-Komponente

Überprüft die Gerätefähigkeit für Cloud-Komponenten.

Lokale Komponente

Überprüft die Gerätefähigkeit für lokale Komponenten.

Lambda

Dieser Test gilt nicht für Windows-basierte Geräte.

Überprüft, ob das Gerät Lambda-Funktionskomponenten bereitstellen kann, die die Java-Laufzeit verwenden, und ob die Lambda-Funktionen AWS IoT Core MQTT-Themen als Ereignisquellen für geschäftliche Nachrichten verwenden können.

MQTT

Überprüft, ob das Gerät MQTT-Themen abonnieren und veröffentlichen kann. AWS IoT Core

Optionale Testgruppen
Anmerkung

Diese Testgruppen sind optional und werden nur für die Qualifizierung von Linux-basierten Greengrass-Core-Geräten verwendet. Wenn Sie sich für optionale Tests qualifizieren, wird Ihr Gerät mit zusätzlichen Funktionen im AWS Partner Gerätekatalog aufgeführt.

Docker-Abhängigkeiten

Überprüft, ob das Gerät alle erforderlichen technischen Abhängigkeiten erfüllt, um die von AWS-bereitgestellte Komponente Docker Application Manager () zu verwenden. aws.greengrass.DockerApplicationManager

Qualifikation für den Docker-Anwendungsmanager

Überprüft, ob das Gerät ein Docker-Container-Image von Amazon ECR herunterladen kann.

Abhängigkeiten Machine Learning
Anmerkung

Die optionale Testgruppe für maschinelles Lernen wird nur in IDT v4.9.3 unterstützt.

Überprüft, ob das Gerät alle erforderlichen technischen Abhängigkeiten erfüllt, um die AWS bereitgestellten Komponenten für maschinelles Lernen (ML) verwenden zu können.

Inferenztests für Machine Learning
Anmerkung

Die optionale Testgruppe für maschinelles Lernen wird nur in IDT v4.9.3 unterstützt.

Überprüft, ob das Gerät mithilfe der Deep Learning Runtime - und Lite ML-Frameworks ML-Inferenz durchführen kann. TensorFlow

Stream Manager-Abhängigkeiten
Anmerkung

Die optionale Testgruppe des Stream-Managers wird nur in IDT v4.9.3 unterstützt.

Überprüft, ob das Gerät den Stream-Manager herunterladen, installieren und ausführen kann.AWS IoT Greengrass

Integration von Hardware-Sicherheit (Hardware Security Integration, HSI)
Anmerkung

Dieser Test ist in IDT v4.9.3 und höher nur für Linux-basierte Geräte verfügbar. AWS IoT Greengrass unterstützt derzeit keine Hardwaresicherheitsintegration für Windows-Geräte.

Überprüft, ob das Gerät Verbindungen zu den AWS IoT und AWS IoT Greengrass Diensten mithilfe eines privaten Schlüssels und Zertifikats authentifizieren kann, die in einem Hardware-Sicherheitsmodul (HSM) gespeichert sind. Mit diesem Test wird auch überprüft, ob die vom Anbieter AWS bereitgestellte PKCS #11 -Anbieterkomponente über eine vom Hersteller bereitgestellte PKCS #11 -Bibliothek eine Schnittstelle zum HSM herstellen kann. Weitere Informationen finden Sie unter Integration von Hardware-Sicherheit.