AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.
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 usar AWS IoT Device Tester (IDT) AWS IoT Greengrass para comprobar que el software AWS IoT Greengrass principal se ejecuta en su hardware y se puede comunicar con él. Nube de AWS También realiza end-to-end pruebas con. AWS IoT Core Por ejemplo, verifica que su dispositivo pueda enviar y recibir mensajes MQTT y procesarlos correctamente.
Al AWS IoT Greengrass Version 1 pasar al modo de mantenimiento, IDT for ya AWS IoT Greengrass V1 no genera informes de cualificación firmados. Si desea añadir su hardware al catálogo de AWS Partner dispositivos, ejecute el conjunto de AWS IoT Greengrass V2 requisitos para generar informes de pruebas a los que pueda enviarlos AWS IoT. Para obtener más información, consulte AWS el Programa de cualificación de dispositivos
Además de probar los dispositivos, IDT for AWS IoT Greengrass crea recursos (por ejemplo, AWS IoT cosas, AWS IoT Greengrass grupos, funciones Lambda, etc.) en Cuenta de AWS su interior para facilitar el proceso de calificación.
Para crear estos recursos, IDT for AWS IoT Greengrass utiliza AWS las 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 AWS IoT Greengrass para ejecutar el conjunto de AWS IoT Greengrass requisitos, IDT lleva a cabo los siguientes pasos:
-
Carga y valida su dispositivo y las configuraciones de credenciales.
-
Realiza pruebas seleccionadas con los recursos locales y de la nube necesarios.
-
Depura los recursos locales y de la nube.
-
Genera informes de pruebas que indican si su dispositivo ha superado las pruebas necesarias para la cualificación.
Versiones del conjunto de pruebas
IDT for AWS IoT Greengrass 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 concreta, como implementaciones de grupos de Greengrass y mensajería MQTT.
A partir de IDT v3.0.0, los conjuntos de pruebas incluyen control de versiones utilizando un formato
, por ejemplo major
.minor
.patch
GGQ_1.0.0
. Al descargar IDT, el paquete incluye la versión más reciente del conjunto de pruebas.
importante
IDT admite las tres últimas versiones del conjunto de pruebas para la cualificación de dispositivos. Para obtener más información, consulte Política de soporte de AWS IoT Device Tester para AWS IoT Greengrass V1.
Puede ejecutar list-supported-products
para ver una lista de las versiones AWS IoT Greengrass y los conjuntos de pruebas compatibles con su versión actual de IDT. 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.
Actualizaciones de los parámetros de configuración de IDT
Las nuevas pruebas podrían introducir nuevas opciones de configuración de IDT.
Si los ajustes son opcionales, IDT continúa ejecutando las pruebas.
Si los ajustes son obligatorios, IDT se lo notifica y deja de ejecutarse. Después de configurar los ajustes, reinicie la ejecución de prueba.
Los ajustes de configuración se encuentran en la carpeta
. Para obtener más información, consulte Configure los ajustes de IDT para ejecutar el conjunto de AWS IoT Greengrass cualificación.<device-tester-extract-location>
/configs
Si una versión actualizada del conjunto de pruebas agrega ajustes de configuración, IDT crea una copia del archivo de configuración original en
.<device-tester-extract-location>
/configs
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 AWS IoT Greengrass dispositivo pueda incluirse en el catálogo de AWS Partner dispositivos.
- AWS IoT Greengrass Dependencias principales
-
Valida que el dispositivo cumple con todos los requisitos de software y hardware del software AWS IoT Greengrass principal.
El caso de prueba
Software Packages Dependencies
de este grupo de pruebas no es aplicable cuando se realizan pruebas en un contenedor de Docker. - Implementación
-
Valida que las funciones de Lambda se puedan implementar en el dispositivo.
- MQTT
-
Verifica la funcionalidad del router de AWS IoT Greengrass mensajes comprobando la comunicación local entre los dispositivos principales y clientes de Greengrass, que son dispositivos IoT locales.
- Over-the-Air (OTA)
-
Valida que su dispositivo puede realizar correctamente una actualización OTA del software AWS IoT Greengrass principal.
Este grupo de pruebas no es aplicable cuando se realizan pruebas en un contenedor de Docker.
- Versión
-
Comprueba que la versión AWS IoT Greengrass proporcionada es compatible con la versión de AWS IoT Device Tester que está utilizando.
- Grupos de pruebas opcionales
-
Estos grupos de pruebas son opcionales. Si decide optar a las pruebas opcionales, su dispositivo aparece con capacidades adicionales en el catálogo de AWS Partner dispositivos.
- Dependencias de contenedor
-
Valida que el dispositivo cumple todos los requisitos de software y hardware para ejecutar funciones de Lambda en modo contenedor en un núcleo de Greengrass.
Este grupo de pruebas no es aplicable cuando se realizan pruebas en un contenedor de Docker.
- Contenedor de implementación
-
Valida que las funciones de Lambda se puedan implementar en el dispositivo y se ejecuten en modo contenedor en el núcleo de Greengrass.
Este grupo de pruebas no es aplicable cuando se realizan pruebas en un contenedor de Docker.
- Dependencias de Docker (admitidas para IDT v2.2.0 y versiones posteriores)
-
Valida que el dispositivo cumple todas las dependencias técnicas necesarias para utilizar el conector de implementación de aplicaciones de Greengrass Docker para ejecutar contenedores.
Este grupo de pruebas no es aplicable cuando se realizan pruebas en un contenedor de Docker.
- Integración de la seguridad por hardware (HSI)
-
Verifica que la biblioteca compartida HSI proporcionada pueda interactuar con el módulo de seguridad de hardware (HSM) e implementa correctamente el PKCS #11 requerido. APIs La biblioteca HSM y compartida debe poder firmar una CSR, realizar las operaciones de TLS y proporcionar las longitudes de clave y el algoritmo de clave pública correctos.
- Dependencias de Stream Manager (admitidas para IDT v2.2.0 y versiones posteriores)
-
Valida que el dispositivo cumpla con todas las dependencias técnicas necesarias para ejecutar el administrador de transmisiones. AWS IoT Greengrass
- Dependencias de machine learning (compatible con IDT v3.1.0 y versiones posteriores)
-
Valida que el dispositivo cumpla todas las dependencias técnicas necesarias para realizar la inferencia de ML localmente.
- Pruebas de inferencia de machine learning (compatibles con IDT v3.1.0 y versiones posteriores)
-
Valida que la inferencia de ML se pueda realizar en el dispositivo a prueba. Para obtener más información, consulte Opcional: Configuración del dispositivo para la cualificación ML.
- Pruebas de contenedores de inferencia de machine learning (compatible con IDT v3.1.0 y versiones posteriores)
-
Valida que la inferencia de ML se pueda realizar en el dispositivo a prueba y ejecutar en modo contenedor en un núcleo de Greengrass. Para obtener más información, consulte Opcional: Configuración del dispositivo para la cualificación ML.