Lanzamiento: actualización del software AWS IoT Greengrass Core v2.14.0 el 16 de diciembre de 2024 - 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.

Lanzamiento: actualización del software AWS IoT Greengrass Core v2.14.0 el 16 de diciembre de 2024

Esta versión proporciona la versión 2.14.0 del componente del núcleo de Greengrass y nuevas actualizaciones de la versión lite del núcleo de AWS IoT Greengrass . El AWS IoT Greengrass núcleo lite es un nuevo motor de ejecución, disponible para la AWS IoT Greengrass versión 2. Es una alternativa que ocupa menos memoria. Una buena opción para dispositivos con recursos limitados. Implementa un subconjunto de las funciones del núcleo con una mayor compatibilidad prevista para futuras versiones. Ya está disponible el código origen en GitHub. Con el tiempo de ejecución de la versión lite del núcleo de Greengrass, se puede realizar lo siguiente:

  • Implementar componentes en los dispositivos principales de Greengrass. Utilizar el mismo formato de receta, aunque algunas características avanzadas todavía pueden que no estén disponibles.

  • Las aplicaciones implementadas como componentes de Greengrass pueden usar el dispositivo SDKs para acceder al IPC de Greengrass compatible APIs, como el acceso AWS IoT Core MQTT, el pub/sub local y el acceso a la configuración de Greengrass. Consulte la tabla de compatibilidad para ver la lista de IPC compatibles. APIs

  • Algunos componentes AWS gestionados se han actualizado para que sean compatibles con nucleus lite. Consulte los componentes proporcionados por AWS para obtener una lista de los componentes compatibles.

Nuevas características:

  • Utiliza menos memoria y espacio en disco (menos de 5 MB de RAM y menos de 5 MB de almacenamiento).

  • Los componentes se integran con el administrador de servicios del sistema host (systemd para las plataformas Linux compatibles).

Aspectos a tener en cuenta:

  • AWS IoT Greengrass Las recetas de nucleus lite distinguen mayúsculas de minúsculas. Verifique que la carcasa (llaves) correcta se utiliza como en la referencia de la receta https://docs.aws.amazon.com/greengrass/v2/developerguide/component-recipe-reference.html.

  • El tiempo de ejecución de la versión lite del núcleo admite implementaciones del grupo de objetos, pero aún no admite el tipo de destino de implementación (único) del dispositivo principal. Para realizar la implementación en un único dispositivo de Greengrass, utilice un grupo de objetos que contenga solo ese dispositivo.

  • El tiempo de ejecución de la versión lite del núcleo utiliza recursos de memoria limitados. La funcionalidad se adapta según el uso en la versión clásica del tiempo de ejecución, la cual puede fallar debido a que se superan los recursos disponibles en la versión lite. Esto incluye una limitación actual de un máximo de 50 suscripciones a MQTT a la vez y límites máximos de tamaño e implementación de los archivos de recetas. Algunos de estos límites se pueden configurar en tiempo de compilación si usted compila el tiempo de ejecución de la versión lite.

  • El tiempo de ejecución de la versión lite del núcleo no se incluye con Java. Para usar componentes que requieran Java, el sistema necesitará tener Java ya instalado, o bien se podrá utilizar un componente para instalar Java.

  • Recomendamos compilar el tiempo de ejecución de la versión lite del núcleo desde la fuente y utilizar una compilación propia adaptada a su sistema. En el caso de los sistemas Yocto, ya está disponible una capa para integrar el tiempo de ejecución de la versión lite del núcleo en la imagen del sistema.

  • Por ahora, la versión lite del núcleo asume que un sistema Linux utiliza systemd o que una imagen de contenedor utiliza systemd.

  • Si bien puede administrar los contenedores de Docker con scripts de recetas, aún no están disponibles los artefactos de contenedores administrados por Greengrass.

  • El motor de ejecución de nucleus lite aún no admite las claves almacenadas en un PKCS11 módulo. Si su caso de uso requiere que las claves se almacenen en un elemento seguro, la versión clásica del tiempo de ejecución clásico podrá admitirlas. Para evitar que se pierdan las credenciales de su dispositivo, asegúrese de que los dispositivos de producción utilicen un cifrado de disco completo.

Además, lanzaremos la versión 2.14.0 del núcleo junto con la introducción de la versión lite del núcleo. Esta actualización aporta mejoras significativas al núcleo actual de Greengrass.

Características y mejoras claves:

  • El nuevo soporte para terminales de doble pila permite la comunicación en IPv6 red.

  • Resiliencia mejorada contra los errores de reinicio del núcleo y la corrupción de directorios.

  • Se corrigieron las fugas de memoria en los cierres de PubSub suscripciones a IPC.

Fecha de lanzamiento: 16 de diciembre de 2024

Actualizaciones de componentes públicos

En la siguiente tabla se enumeran los componentes AWS proporcionados que incluyen funciones nuevas y actualizadas.

importante

Al implementar un componente, AWS IoT Greengrass instala las últimas versiones compatibles de todas las dependencias de ese componente. Por este motivo, es posible que las nuevas versiones con parches de los componentes públicos AWS proporcionados se implementen automáticamente en sus dispositivos principales si agrega nuevos dispositivos a un grupo de cosas o si actualiza la implementación destinada a esos dispositivos. Algunas actualizaciones automáticas, como las actualizaciones de núcleo, pueden provocar que los dispositivos se reinicien de forma inesperada.

Para evitar actualizaciones no deseadas de un componente que se ejecuta en su dispositivo, recomendamos que incluya directamente la versión que prefiera de ese componente cuando cree una implementación. Para obtener más información sobre el comportamiento de actualización AWS IoT Greengrass del software principal, consulteActualización del software AWS IoT Greengrass Core (OTA).

Componente Detalles
Versión lite del núcleo de Greengrass

Ya está disponible la versión 2.0.0 de la versión lite del núcleo de Greengrass.

Nuevas características
  • Utiliza menos memoria y espacio en disco (menos de 5 MB de RAM y menos de 5 MB de almacenamiento).

  • Los componentes se integran con el administrador de servicios del sistema anfitrión (systemd para las plataformas Linux compatibles).

Núcleo de Greengrass

Está disponible la versión 2.14.0 del núcleo de Greengrass.

Nuevas características
  • El nuevo soporte para terminales de doble pila permite la comunicación en red. IPv6

  • Resiliencia mejorada contra los errores de reinicio del núcleo y la corrupción de directorios .

Mejoras y correcciones de errores
  • Se corrigieron las fugas de memoria en los cierres de PubSub suscripciones a IPC.

  • Soluciona el ciclo de vida de ejecución del componente, donde entra en estado de ERROR debido al tiempo de espera de inicio cuando la condición skipif es verdadera.

  • Soluciona un problema por el que el dispositivo principal no se puede conectar AWS IoT Core cuando la política de TLS está configurada en _1_3_2022_10. TLS13

CLI de Greengrass

Está disponible la versión 2.14.0 de la CLI de Greengrass.

Mejoras y correcciones de errores
  • Valide el parámetro de destino de implementación en el comando CLI.

Administrador de flujos

Ya está disponible la versión 2.14.0 de administrador de flujos.

Nuevas características
  • Agrega una nueva clave de configuración para el tiempo de espera de inicio. El valor predeterminado es 120 segundos.

  • Agregar compatibilidad de recetas para la versión lite del núcleo de Greengrass

Agente MQTT 5 (EMQX)

Ya está disponible la versión 2.0.2 del agente MQTT 5 de (EMQX).

Mejoras y correcciones de errores
  • Soluciona un problema que iniciaba EMQX antes de que el componente de autenticación del dispositivo cliente estuviera listo.

Componente de los tiempos de ejecución de Lambda

Ya está disponible la versión 2.0.9 del componente de los tiempos de ejecución de Lambda.

Mejoras y correcciones de errores
  • Soluciona una advertencia de sintaxis con Python 3.12

Componente administrador de Lambda

Está disponible la versión 2.3.5 del componente Lambda Manager.

Mejoras y correcciones de errores
  • Mejora el rendimiento al utilizar epoll en lugar de nio cuando está disponible

Componente administrador de secretos

Está disponible la versión 2.2.2 del componente Secret Manager.

Mejoras y correcciones de errores
  • Soluciona un problema que impedía que el administrador de secretos descargara los secretos configurados con ARN parciales.

Componente de tunelización segura

Ya está disponible la versión 1.1.0 del componente de tunelización segura.

Nuevas características
  • Agregar compatibilidad de recetas para la versión lite del núcleo de Greengrass

CloudWatch componente de métricas

Está disponible la versión 1.1.0 del componente de CloudWatch métricas.

Nuevas características
  • Agregar compatibilidad de recetas para la versión lite del núcleo de Greengrass