Usa IDT per gestire la suite di AWS IoT Greengrass qualifiche - AWS IoT Greengrass

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Usa IDT per gestire la suite di AWS IoT Greengrass qualifiche

È possibile utilizzare AWS IoT Device Tester for AWS IoT Greengrass V2 per verificare che il software AWS IoT Greengrass Core funzioni sull'hardware e possa comunicare con. Cloud AWS Esegue anche end-to-end test con AWS IoT Core. Ad esempio, verifica che il dispositivo sia in grado di distribuire componenti e aggiornarli.

Oltre ai dispositivi di test, IDT for AWS IoT Greengrass V2 crea risorse (ad esempio AWS IoT oggetti, gruppi e così via) all'interno dell'utente per Account AWS facilitare il processo di qualificazione.

Per creare queste risorse, IDT for AWS IoT Greengrass V2 utilizza AWS le credenziali configurate nel config.json file per effettuare chiamate API per conto dell'utente. Il provisioning di queste risorse viene effettuato varie volte nel corso di un test.

Quando utilizzi IDT for AWS IoT Greengrass V2 per eseguire la suite di AWS IoT Greengrass qualifiche, esegue i seguenti passaggi:

  1. Carica e convalida la configurazione del dispositivo e delle credenziali.

  2. Esegue i test selezionati con le risorse locali e cloud richieste.

  3. Esegue la pulizia di risorse locali e cloud.

  4. Genera i report di test che indicano se la scheda ha superato i test richiesti per la qualifica.

Versioni della suite di test

IDT per AWS IoT Greengrass V2 organizza i test in suite di test e gruppi di test.

  • Una suite di test è l'insieme di gruppi di test utilizzati per verificare che un dispositivo funzioni con versioni particolari di AWS IoT Greengrass.

  • Un gruppo di test è l'insieme di singoli test relativi a una particolare funzionalità, come la distribuzione dei componenti.

Le suite di test vengono versionate utilizzando un major.minor.patch formato, ad esempio. GGV2Q_1.0.0 Quando scarichi IDT, il pacchetto include l'ultima versione della suite di qualificazione Greengrass.

Importante

I test delle versioni non supportate della suite di test non sono validi per la qualifica del dispositivo. IDT non stampa i report di qualifica per le versioni non supportate. Per ulteriori informazioni, consulta Politica di supporto AWS IoT Device Tester per AWS IoT Greengrass.

È possibile eseguire l'list-supported-productsoperazione per elencare le versioni AWS IoT Greengrass e le suite di test supportate dalla versione corrente di IDT.

Descrizioni dei gruppi di test

Gruppi di test richiesti per la qualificazione principale

Questi gruppi di test sono necessari per qualificare il dispositivo AWS IoT Greengrass V2 per il AWS Partner Device Catalog.

Dipendenze principali

Verifica che il dispositivo soddisfi tutti i requisiti software e hardware per il software AWS IoT Greengrass Core. Questo gruppo di test include il seguente test case:

Versione Java

Verifica che la versione Java richiesta sia installata sul dispositivo in prova. AWS IoT Greengrass richiede Java 8 o versione successiva.

PreTest Convalida

Verifica che il dispositivo soddisfi i requisiti software per eseguire i test.

  • Per i dispositivi basati su Linux, questo test verifica se il dispositivo può eseguire i seguenti comandi Linux:

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

  • Per i dispositivi basati su Windows, questo test verifica se sul dispositivo è installato il seguente software Microsoft:

    Powershell v5.1 o versione successiva, .NET v4.6.1 o versione successiva, Visual C++ 2017 o versione successiva, utilità PsExec

Controllo della versione

Verifica che la versione AWS IoT Greengrass fornita sia compatibile con la versione di AWS IoT Device Tester che stai utilizzando.

Componente

Verifica che il dispositivo sia in grado di distribuire componenti e aggiornarli. Questo gruppo di test include i seguenti test:

Componente cloud

Convalida la funzionalità del dispositivo per i componenti cloud.

Componente locale

Convalida la funzionalità del dispositivo per i componenti locali.

Lambda

Questo test non è applicabile ai dispositivi basati su Windows.

Verifica che il dispositivo possa implementare componenti della funzione Lambda che utilizzano il runtime Java e che le funzioni Lambda possano utilizzare argomenti AWS IoT Core MQTT come fonti di eventi per i messaggi di lavoro.

MQTT

Verifica che il dispositivo sia in grado di sottoscrivere e pubblicare su argomenti MQTT. AWS IoT Core

Gruppi di test facoltativi
Nota

Questi gruppi di test sono opzionali e vengono utilizzati solo per dispositivi core Greengrass idonei basati su Linux. Se scegli di qualificarti per i test opzionali, il tuo dispositivo viene elencato con funzionalità aggiuntive nel Catalogo dei dispositivi. AWS Partner

Dipendenze Docker

Verifica che il dispositivo soddisfi tutte le dipendenze tecniche richieste per utilizzare il componente Docker application AWS manager () fornito. aws.greengrass.DockerApplicationManager

Qualifica di Docker Application Manager

Verifica che il dispositivo possa scaricare un'immagine del contenitore Docker da Amazon ECR.

Dipendenze dal Machine Learning
Nota

Il gruppo di test opzionale di machine learning è supportato solo in IDT v4.9.3.

Verifica che il dispositivo soddisfi tutte le dipendenze tecniche richieste per utilizzare i componenti di machine learning (ML) AWS forniti.

Test di inferenza per il Machine Learning
Nota

Il gruppo di test opzionale di machine learning è supportato solo in IDT v4.9.3.

Verifica che il dispositivo sia in grado di eseguire inferenze ML utilizzando i framework Deep Learning Runtime e Lite ML. TensorFlow

Dipendenze di Stream Manager
Nota

Il gruppo di test opzionale di stream manager è supportato solo in IDT v4.9.3.

Verifica che il dispositivo possa scaricare, installare ed eseguire lo stream manager.AWS IoT Greengrass

Integrazione della sicurezza hardware (HSI)
Nota

Questo test è disponibile in IDT v4.9.3 e versioni successive solo per i dispositivi basati su Linux. AWS IoT Greengrass attualmente non supporta l'integrazione della sicurezza hardware per i dispositivi Windows.

Verifica che il dispositivo sia in grado di autenticare le connessioni ai AWS IoT Greengrass servizi AWS IoT e utilizzando una chiave privata e un certificato archiviati in un modulo di sicurezza hardware (HSM). Questo test verifica inoltre che il componente del provider PKCS #11 AWS fornito possa interfacciarsi con l'HSM utilizzando una libreria PKCS #11 fornita dal fornitore. Per ulteriori informazioni, consulta Integrazione della sicurezza hardware.