Utilice IDT para ejecutar el conjunto de AWS IoT Greengrass cualificaciones - AWS IoT Greengrass

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilice IDT para ejecutar el conjunto de AWS IoT Greengrass cualificaciones

Puede utilizar la AWS IoT Greengrass versión 2 AWS IoT Device Tester para comprobar que el software AWS IoT Greengrass principal se ejecuta en su hardware y se puede comunicar con ella. Nube de AWS También realiza end-to-end pruebas con AWS IoT Core. Por ejemplo, verifica que el dispositivo pueda implementar componentes y actualizarlos.

Además de probar los dispositivos, IDT for AWS IoT Greengrass V2 crea recursos (por ejemplo, AWS IoT cosas, grupos, etc.) Cuenta de AWS para facilitar el proceso de calificación.

Para crear estos recursos, IDT for AWS IoT Greengrass V2 utiliza las AWS credenciales configuradas en el config.json archivo para realizar llamadas a la API en su nombre. Estos recursos se aprovisionarán en distintos momentos durante una prueba.

Cuando se utiliza IDT para AWS IoT Greengrass V2 para ejecutar el paquete de AWS IoT Greengrass cualificación, éste lleva a cabo los siguientes pasos:

  1. Carga y valida su dispositivo y la configuración de credenciales.

  2. Realiza pruebas seleccionadas con los recursos locales y de la nube necesarios.

  3. Depura los recursos locales y de la nube.

  4. Genera informes de pruebas que indican si la placa supera las pruebas necesarias para la cualificación.

Versiones del conjunto de pruebas

IDT para AWS IoT Greengrass V2 organiza las pruebas en conjuntos de pruebas y grupos de pruebas.

  • Un conjunto de pruebas es el conjunto de grupos de pruebas que se utiliza para verificar que un dispositivo funciona con versiones particulares de AWS IoT Greengrass.

  • Un grupo de pruebas es el conjunto de pruebas individuales relacionadas con una característica en particular, como la implementación de componentes.

Los conjuntos de pruebas se versionan mediante un major.minor.patch formato, por ejemplo. GGV2Q_1.0.0 Al descargar IDT, el paquete incluye la última versión del paquete de calificación de Greengrass.

importante

Las pruebas de versiones del conjunto de pruebas no compatibles no son válidas para la cualificación del dispositivo. IDT no imprime informes de cualificación para versiones no compatibles. Para obtener más información, consulte Política de soporte AWS IoT Device Tester para AWS IoT Greengrass.

Puede ejecutar list-supported-products una lista de las versiones AWS IoT Greengrass y los conjuntos de pruebas compatibles con su versión actual de IDT.

Descripciones de los grupos de pruebas

Grupos de pruebas necesarias para la cualificación del núcleo

Estos grupos de prueba son necesarios para que su dispositivo AWS IoT Greengrass V2 pueda incluirse en el catálogo de AWS Partner dispositivos.

Dependencias principales

Valida que el dispositivo cumple con todos los requisitos de software y hardware del software AWS IoT Greengrass principal. Este grupo de pruebas incluye el siguiente caso de prueba:

Versión Java

Comprueba que la versión de Java requerida esté instalada en el dispositivo que se está probando. AWS IoT Greengrass requiere Java 8 o una versión posterior.

PreTest Validación

Comprueba que el dispositivo cumple los requisitos de software para ejecutar las pruebas.

  • En el caso de los dispositivos basados en Linux, esta prueba comprueba si el dispositivo puede ejecutar los siguientes comandos de Linux:

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

  • En el caso de los dispositivos basados en Windows, esta prueba comprueba si el dispositivo tiene instalado el siguiente software de Microsoft:

    Utilidad Powershell v5.1 o posterior, .NET v4.6.1 o posterior, Visual C++ 2017 o posterior PsExec

Comprobador de versiones

Comprueba que la versión AWS IoT Greengrass proporcionada es compatible con la versión de AWS IoT Device Tester que está utilizando.

Componente

Valida que el dispositivo pueda implementar componentes y actualizarlos. Este grupo de pruebas incluye las siguientes pruebas:

Componente de nube

Valida la capacidad del dispositivo para los componentes de la nube.

Componente local

Valida la capacidad del dispositivo para los componentes locales.

Lambda

Esta prueba no se aplica a los dispositivos basados en Windows.

Valida que el dispositivo pueda implementar componentes de funciones de Lambda que usen el tiempo de ejecución de Java y que las funciones de Lambda puedan AWS IoT Core usar temas de MQTT como fuentes de eventos para los mensajes de trabajo.

MQTT

Valida que el dispositivo pueda suscribirse a temas de MQTT y publicarlos en ellos. AWS IoT Core

Grupos de pruebas opcionales
nota

Estos grupos de prueba son opcionales y se utilizan únicamente para los dispositivos principales Greengrass basados en Linux que reúnan los requisitos. Si decide optar a las pruebas opcionales, su dispositivo aparece con capacidades adicionales en el catálogo de dispositivos. AWS Partner

Dependencias de Docker

Valida que el dispositivo cumpla con todas las dependencias técnicas necesarias para utilizar el componente Docker application AWS manager () proporcionado. aws.greengrass.DockerApplicationManager

Cualificación de Docker Application Manager

Valida que el dispositivo pueda descargar una imagen de contenedor de Docker desde Amazon ECR.

Dependencias de Machine Learning
nota

El grupo de prueba opcional de aprendizaje automático solo es compatible con la versión 4.9.3 de IDT.

Valida que el dispositivo cumpla con todas las dependencias técnicas necesarias para utilizar los componentes de aprendizaje automático AWS(ML) proporcionados.

Pruebas de inferencia de Machine Learning
nota

El grupo de pruebas opcional de aprendizaje automático solo es compatible con la versión 4.9.3 de IDT.

Valida que el dispositivo pueda realizar inferencias de aprendizaje automático mediante los marcos Deep Learning Runtime y Lite ML. TensorFlow

Dependencias de Stream Manager
nota

El grupo de pruebas opcional del administrador de transmisiones solo es compatible con la versión 4.9.3 de IDT.

Valida que el dispositivo pueda descargar, instalar y ejecutar el administrador de transmisiones.AWS IoT Greengrass

Integración de la seguridad por hardware (HSI)
nota

Esta prueba está disponible en la versión 4.9.3 de IDT y versiones posteriores únicamente para dispositivos basados en Linux. AWS IoT Greengrass actualmente no admite la integración de seguridad de hardware para dispositivos Windows.

Valida que el dispositivo pueda autenticar las conexiones a los AWS IoT AWS IoT Greengrass servicios mediante una clave privada y un certificado almacenados en un módulo de seguridad de hardware (HSM). Esta prueba también verifica que el componente del proveedor PKCS #11 AWS proporcionado pueda interactuar con el HSM mediante una biblioteca PKCS #11 proporcionada por el proveedor. Para obtener más información, consulte Integración de la seguridad de hardware.