Lanzamiento: actualización del software AWS IoT Greengrass Core v2.1.0 el 26 de abril de 2021 - 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.1.0 el 26 de abril de 2021

Esta versión proporciona la versión 2.1.0 del componente núcleo de Greengrass y AWS actualiza los componentes proporcionados por él.

Fecha de lanzamiento: 26 de abril de 2021

Aspectos destacados del lanzamiento
  • Integración de Docker Hub y Amazon Elastic Container Registry (Amazon ECR): el nuevo componente de administrador de aplicaciones de Docker le permite descargar imágenes públicas o privadas de Amazon ECR. También puede usar este componente para descargar imágenes públicas de Docker Hub y. AWS Marketplace Para obtener más información, consulte Ejecute un contenedor Docker.

  • Dockerfile e imágenes de Docker para el software AWS IoT Greengrass Core: puede utilizar la imagen de Docker de Greengrass para ejecutarla en AWS IoT Greengrass un contenedor de Docker que utilice Amazon Linux 2 como sistema operativo base. También puedes usar el AWS IoT Greengrass Dockerfile para crear tu propia imagen de Greengrass. Para obtener más información, consulte Ejecute AWS IoT Greengrass el software principal en un contenedor de Docker.

  • Soporte para marcos y plataformas de aprendizaje automático adicionales: puede implementar componentes de inferencia de aprendizaje automático de muestra que utilizan modelos previamente entrenados para realizar la clasificación de imágenes de muestra y la detección de objetos con TensorFlow Lite 2.5.0 y DLR 1.6.0. Esta versión también amplía los ejemplos de compatibilidad con el aprendizaje automático para los dispositivos Armv8 (AArch64). Para obtener más información, consulte Cómo realizar la inferencia de machine learning.

Actualizaciones de soporte de la plataforma

Plataforma Detalles
Docker

Ya AWS IoT Greengrass están disponibles un Dockerfile y una imagen de Docker.

Dockerfile

AWS IoT Greengrassproporciona un Dockerfile para crear una imagen de contenedor que tiene el software AWS IoT Greengrass principal y las dependencias instaladas en una imagen base de Amazon Linux 2 (x86_64). Puede modificar la imagen base del Dockerfile para que se ejecute en una arquitectura de plataforma diferente. AWS IoT Greengrass

Imagen de Docker

AWS IoT Greengrassproporciona una imagen de Docker prediseñada que tiene el software AWS IoT Greengrass principal y las dependencias instaladas en una imagen base de Amazon Linux 2 (x86_64).

Para obtener más información, consulte Ejecute AWS IoT Greengrass el software principal en un contenedor de Docker.

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 Nucleus, pueden provocar que los dispositivos se reinicien de forma inesperada.

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

Componente Detalles
Núcleo de Greengrass

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

Nuevas características
  • Admite la descarga de imágenes de Docker desde repositorios privados en Amazon ECR.

  • Añade los siguientes parámetros para personalizar la configuración de MQTT en los dispositivos principales:

    • maxInFlightPublishes— El número máximo de mensajes QoS 1 de MQTT no confirmados que pueden estar en vuelo al mismo tiempo.

    • maxPublishRetry— El número máximo de veces que se puede reintentar un mensaje que no se publica.

  • Añade el parámetro fleetstatusservice de configuración para configurar el intervalo en el que el dispositivo principal publica el estado del Nube de AWS dispositivo en.

  • Correcciones y mejoras menores adicionales. Para obtener más información, consulte las versiones en GitHub.

Mejoras y correcciones de errores
  • Corrige un problema que provocaba que los despliegues ocultos se duplicaran al reiniciarse el núcleo.

  • Corrige un problema que provocaba que el núcleo se bloqueara cuando detectaba una excepción de carga de servicio.

  • Mejora la resolución de dependencias de componentes para evitar que se produzca un error en una implementación que incluya una dependencia circular.

  • Corrige un problema que impedía volver a implementar un componente de un complemento si ese componente se había eliminado previamente del dispositivo principal.

  • Se ha corregido un problema que provocaba que la variable de HOME entorno se estableciera en el /greengrass/v2/work directorio de los componentes de Lambda o de los componentes que se ejecutan como root. La HOME variable ahora está correctamente configurada en el directorio principal del usuario que ejecuta el componente.

  • Correcciones y mejoras menores adicionales. Para obtener más información, consulte las versiones en GitHub.

Gestor de aplicaciones Docker

Está disponible la versión 2.0.0 del nuevo componente del administrador de aplicaciones de Docker.

Nuevas características
  • Administra las credenciales para descargar imágenes de repositorios privados en Amazon ECR.

  • Descarga imágenes públicas de Amazon ECR, Docker Hub y. AWS Marketplace

Lanzador Lambda

Está disponible la versión 2.0.4 del componente Lanzador Lambda.

Mejoras y correcciones de errores
  • Soluciona un problema por el que el componente no pasa correctamente AddGroupOwner al contenedor de funciones Lambda.

Enrutador de suscripciones antiguo

Está disponible la versión 2.1.0 del componente de enrutador de suscripción antiguo.

Mejoras y correcciones de errores
  • Añade soporte para especificar los nombres de los componentes en lugar de los ARN para source ytarget. Si especifica un nombre de componente para una suscripción, no necesita volver a configurar la suscripción cada vez que cambie la versión de la función Lambda.

Consola de depuración local

Está disponible la versión 2.1.0 del componente de la consola de depuración local.

Nuevas características
  • Utiliza HTTPS para proteger la conexión a la consola de depuración local. HTTPS está activado de forma predeterminada.

Mejoras y correcciones de errores
  • Puede descartar los mensajes de la barra flash en el editor de configuración.

Gestor de registros

Está disponible la versión 2.1.0 del componente gestor de registros.

Mejoras y correcciones de errores
  • Utilice valores predeterminados para logFileDirectoryPath y logFileRegex que funcionen para los componentes de Greengrass que imprimen con salida estándar (stdout) y error estándar (stderr).

  • Dirija correctamente el tráfico a través de un proxy de red configurado al cargar registros en Logs. CloudWatch

  • Maneje correctamente los dos puntos (:) en los nombres de los flujos de registro. CloudWatch Los nombres de los flujos de registro de registros no admiten signos de dos puntos.

  • Simplifique los nombres de los flujos de registro eliminando los nombres de los grupos de cosas del flujo de registro.

  • Elimine un mensaje de registro de errores que se imprime con un comportamiento normal.

Clasificación de imágenes DLR

Está disponible la versión 2.1.1 del componente de clasificación de imágenes del DLR.

Nuevas características
  • Utilice Deep Learning Runtime v1.6.0.

  • Añada compatibilidad con la clasificación de imágenes de muestra en las plataformas Armv8 (AArch64). Esto amplía el soporte de aprendizaje automático para los dispositivos principales de Greengrass que ejecutan NVIDIA Jetson, como el Jetson Nano.

  • Habilite la integración de la cámara para la inferencia de muestras. Utilice el nuevo parámetro de UseCamera configuración para permitir que el código de inferencia de muestra acceda a la cámara del dispositivo principal de Greengrass y ejecute la inferencia localmente en la imagen capturada.

  • Agregue soporte para publicar los resultados de la inferencia en. Nube de AWS Utilice el nuevo parámetro PublishResultsOnTopic de configuración para especificar el tema sobre el que desea publicar los resultados.

  • Añada el nuevo parámetro de ImageDirectory configuración que le permita especificar un directorio personalizado para la imagen en la que desee realizar la inferencia.

Mejoras y correcciones de errores
  • Escriba los resultados de la inferencia en el archivo de registro del componente en lugar de en un archivo de inferencias independiente.

  • Utilice el módulo de registro del software AWS IoT Greengrass Core para registrar la salida de los componentes.

  • Utilice el SDK para dispositivos con AWS IoT para leer la configuración del componente y aplicar los cambios de configuración.

Detección de objetos DLR

Está disponible la versión 2.1.1 del componente de detección de objetos del DLR.

Nuevas características
  • Utilice Deep Learning Runtime v1.6.0.

  • Añada compatibilidad con la detección de objetos de muestra en las plataformas Armv8 (AArch64). Esto amplía el soporte de aprendizaje automático para los dispositivos principales de Greengrass que ejecutan NVIDIA Jetson, como el Jetson Nano.

  • Habilite la integración de la cámara para la inferencia de muestras. Utilice el nuevo parámetro de UseCamera configuración para permitir que el código de inferencia de muestra acceda a la cámara del dispositivo principal de Greengrass y ejecute la inferencia localmente en la imagen capturada.

  • Agregue soporte para publicar los resultados de la inferencia en. Nube de AWS Utilice el nuevo parámetro PublishResultsOnTopic de configuración para especificar el tema sobre el que desea publicar los resultados.

  • Añada el nuevo parámetro de ImageDirectory configuración que le permita especificar un directorio personalizado para la imagen en la que desee realizar la inferencia.

Mejoras y correcciones de errores
  • Escriba los resultados de la inferencia en el archivo de registro del componente en lugar de en un archivo de inferencias independiente.

  • Utilice el módulo de registro del software AWS IoT Greengrass Core para registrar la salida de los componentes.

  • Utilice el SDK para dispositivos con AWS IoT para leer la configuración del componente y aplicar los cambios de configuración.

Tienda de modelos de clasificación de imágenes DLR

Está disponible la versión 2.1.1 del componente de almacén de modelos de clasificación de imágenes del DLR.

Nuevas características
  • Agregue un ejemplo de modelo de clasificación de imágenes de ResNet -50 para las plataformas Armv8 (AArch64). Esto amplía el soporte de aprendizaje automático para los dispositivos principales de Greengrass que ejecutan NVIDIA Jetson, como el Jetson Nano.

Tienda de modelos de detección de objetos DLR

Está disponible la versión 2.1.1 del componente de tienda de modelos de detección de objetos del DLR.

Nuevas características
  • Añada un ejemplo del modelo de detección de objetos YoloV3 para las plataformas Armv8 (AArch64). Esto amplía el soporte de aprendizaje automático para los dispositivos principales de Greengrass que ejecutan NVIDIA Jetson, como el Jetson Nano.

Instalador de DLR

Está disponible la versión 1.6.1 del componente DLR.

Nuevas características
  • Instale Deep Learning Runtime v1.6.0 y sus dependencias.

  • Añada soporte para la instalación de DLR en plataformas Armv8 (AArch64). Esto amplía el soporte de aprendizaje automático para los dispositivos principales de Greengrass que ejecutan NVIDIA Jetson, como el Jetson Nano.

Mejoras y correcciones de errores
  • Instálelo SDK para dispositivos con AWS IoT en el entorno virtual para leer la configuración del componente y aplicar los cambios de configuración.

  • Mejoras y correcciones de errores menores adicionales.

TensorFlow Clasificación de imágenes ligera

Está disponible la versión 2.1.0 del nuevo componente de clasificación de imágenes TensorFlow Lite.

TensorFlow Detección de objetos Lite

Está disponible la versión 2.1.0 del nuevo componente de detección de objetos TensorFlow Lite.

TensorFlow Tienda de modelos de clasificación de imágenes Lite

Está disponible la versión 2.1.0 del nuevo componente TensorFlow Lite de tienda de modelos de clasificación de imágenes.

Nuevas características
  • Proporcione un modelo cuantificado MobileNet v1 previamente entrenado para inferir la clasificación de imágenes de muestra utilizando Lite. TensorFlow

TensorFlow Tienda de modelos de detección de objetos Lite

Está disponible la versión 2.1.0 del nuevo componente TensorFlow Lite de tienda de modelos de detección de objetos.

Nuevas características
  • Proporcione un MobileNet modelo de detección de disparo único (SSD) previamente entrenado en el conjunto de datos COCO para inferir la detección de objetos de muestra mediante Lite. TensorFlow

TensorFlow Lite

Está disponible la versión 2.5.0 del nuevo componente TensorFlow Lite.

Nuevas características
  • Instale TensorFlow Lite v1.6.0 y sus dependencias en un entorno virtual en las plataformas Armv7, Armv8 (AArch64) y x86_64.