Lançamento: atualização do software AWS IoT Greengrass Core v2.1.0 em 26 de abril de 2021 - AWS IoT Greengrass

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Lançamento: atualização do software AWS IoT Greengrass Core v2.1.0 em 26 de abril de 2021

Esse lançamento fornece a versão 2.1.0 do componente de núcleo do Greengrass e atualiza os componentes fornecidos pela AWS.

Data do lançamento: 26 de abril de 2021

Destaques do lançamento
  • Integração entre o Docker Hub e o Amazon Elastic Container Registry (Amazon ECR): o novo componente do gerenciador de aplicações do Docker permite que você baixe imagens públicas ou privadas do Amazon ECR. Você também pode usar esse componente para baixar imagens públicas do Docker Hub e do AWS Marketplace. Para obter mais informações, consulte Executar um contêiner do Docker.

  • Dockerfile e imagens do Docker para o software AWS IoT Greengrass Core: você pode usar a imagem Docker do Greengrass para executar o AWS IoT Greengrass em um contêiner do Docker que usa o Amazon Linux 2 como sistema operacional básico. Você também pode usar o Dockerfile do AWS IoT Greengrass para criar sua própria imagem do Greengrass. Para obter mais informações, consulte Execute o software AWS IoT Greengrass Core em um contêiner do Docker.

  • Support para estruturas e plataformas adicionais de machine learning: você pode implantar amostras de componentes de inferência de machine learning que usam modelos pré-treinados para realizar a classificação de imagens de amostra e a detecção de objetos usando o TensorFlow Lite 2.5.0 e o DLR 1.6.0. Esta versão também amplia exemplos de suporte de machine learning para dispositivos Armv8 (AArch64). Para obter mais informações, consulte Executar a inferência de machine learning.

Atualizações do suporte de plataforma

Plataforma Detalhes
Docker

O Dockerfile e a imagem do Docker para o AWS IoT Greengrass já estão disponíveis.

Dockerfile

O AWS IoT Greengrass fornece um Dockerfile para criar uma imagem de contêiner que tenha o software AWS IoT Greengrass Core e as dependências instaladas em uma imagem base do Amazon Linux 2 (x86_64). Você pode modificar a imagem base no Dockerfile para executar o AWS IoT Greengrass em uma arquitetura de plataforma diferente.

Docker image (Imagem do Docker)

O AWS IoT Greengrass fornece uma imagem do Docker pré-criada que tem o software AWS IoT Greengrass Core e as dependências instaladas em uma imagem base do Amazon Linux 2 (x86_64).

Para obter mais informações, consulte Execute o software AWS IoT Greengrass Core em um contêiner do Docker.

Atualizações de componentes públicos

A tabela a seguir lista os componentes fornecidos pela AWS que incluem atributos novos e atualizados.

Importante

Quando você implanta um componente, o AWS IoT Greengrass instala as versões compatíveis mais recentes de todas as dependências desse componente. Por esse motivo, novas versões de patch dos componentes públicos fornecidos pela AWS poderão ser implantadas automaticamente nos dispositivos principais se você adicionar novos dispositivos a um grupo de itens ou atualizar a implantação direcionada a esses dispositivos. Algumas atualizações automáticas, como a atualização do núcleo, podem fazer com que seus dispositivos sejam reiniciados inesperadamente.

Para evitar atualizações não intencionais para um componente que está sendo executado no dispositivo, recomendamos que você inclua diretamente sua versão preferida desse componente ao criar uma implantação. Para mais informações sobre o comportamento de atualização do software AWS IoT Greengrass Core, consulte Atualizar o software de núcleo do AWS IoT Greengrass (OTA).

Componente Detalhes
Núcleo do Greengrass

A versão 2.1.0 do núcleo do Greengrass está disponível.

Novos atributos
  • Compatível com o download de imagens do Docker de repositórios privados no Amazon ECR.

  • Adiciona os seguintes parâmetros para personalizar a configuração do MQTT nos dispositivos principais:

    • maxInFlightPublishes: o número máximo de mensagens QoS 1 não confirmadas que podem estar em andamento ao mesmo tempo.

    • maxPublishRetry: o número máximo de tentativas de enviar uma mensagem não publicada.

  • Adiciona o parâmetro de configuração fleetstatusservice para configurar o intervalo no qual o dispositivo principal publica o status do dispositivo na Nuvem AWS.

  • Correções secundárias e melhorias adicionais. Para mais informações, consulte lançamentos no GitHub.

Correções de bugs e melhorias
  • Corrige um problema que fazia com que as implantações de sombra duplicassem quando o núcleo era reiniciado.

  • Corrige um problema que causava falha no núcleo ao encontrar uma exceção de carga de serviço.

  • Melhora a resolução de dependências de componentes para falhar uma implantação que inclui uma dependência circular.

  • Corrige um problema que impedia que um componente de plug-in fosse reimplantado se tivesse sido removido anteriormente do dispositivo principal.

  • Corrige um problema que fazia com que a variável de ambiente HOME fosse definida no diretório /greengrass/v2/work dos componentes do Lambda ou dos componentes executados como raiz. Agora, a variável HOME está definida corretamente no diretório inicial do usuário que executa o componente.

  • Correções secundárias e melhorias adicionais. Para mais informações, consulte lançamentos no GitHub.

Gerenciador de aplicações do Docker

A versão 2.0.0 do novo componente gerenciador de aplicações do Docker está disponível.

Novos atributos
  • Gerencia credenciais para baixar imagens de repositórios privados no Amazon ECR.

  • Faz o download de imagens públicas do Amazon ECR, Docker Hub e AWS Marketplace.

Inicializador do Lambda

A versão 2.0.4 do componente inicializador do Lambda está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que o componente não passa AddGroupOwner corretamente para o contêiner da função do Lambda.

Roteador de assinatura legado

A versão 2.1.0 do componente legado de roteador de assinatura está disponível.

Correções de bugs e melhorias
  • Adiciona suporte para especificar nomes de componentes em vez de ARNs para source e target. Se você especificar um nome de componente para uma assinatura, não precisará reconfigurar a assinatura sempre que a versão da função do Lambda for alterada.

Console de depuração local

A versão 2.1.0 do componente do console de depuração local está disponível.

Novos atributos
  • Usa HTTPS para proteger sua conexão com o console de depuração local. HTTPS está ativado por padrão.

Correções de bugs e melhorias
  • Você pode ignorar as mensagens da barra de flash no editor de configuração.

Gerenciador de logs

A versão 2.1.0 do componente gerenciador de log está disponível.

Correções de bugs e melhorias
  • Use padrões para logFileDirectoryPath e logFileRegex que funcionem para componentes do Greengrass que imprimem na saída padrão (stdout) e no erro padrão (stderr).

  • Roteie corretamente o tráfego por meio de um proxy de rede configurado ao carregar logs para o CloudWatch Logs.

  • Manipule corretamente os caracteres de dois pontos (:) nos nomes dos fluxos de logs. Os nomes de fluxos de logs do CloudWatch Logs não são compatíveis com dois pontos.

  • Simplifique os nomes do fluxo de logs removendo os nomes dos grupos de objetos do fluxo de logs.

  • Remova uma mensagem do log de erros que é impressa durante o comportamento normal.

Classificação de imagens do DLR

A versão 2.1.1 do componente de classificação de imagem do DLR está disponível.

Novos atributos
  • Use o runtime do aprendizado profundo v1.6.0.

  • Adicione suporte à classificação de imagens de amostra em plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

  • Ative a integração da câmera para inferência de amostras. Use o novo parâmetro de configuração UseCamera para permitir que o código de inferência de amostra acesse a câmera no dispositivo principal do Greengrass e execute a inferência localmente na imagem capturada.

  • Adicione suporte para publicação de resultados de inferência na Nuvem AWS. Use o novo parâmetro de configuração PublishResultsOnTopic para especificar o tópico sobre o qual você quer publicar resultados.

  • Adicione o novo parâmetro de configuração ImageDirectory que permite especificar um diretório personalizado para a imagem na qual você quer realizar a inferência.

Correções de bugs e melhorias
  • Grave os resultados da inferência no arquivo de log do componente em vez de em um arquivo de inferência separado.

  • Use o módulo de registro do software AWS IoT Greengrass Core para registrar a saída do componente.

  • Use AWS IoT Device SDK para ler a configuração do componente e aplicar as alterações na configuração.

Detecção de objetos do DLR

A versão 2.1.1 do componente de detecção de objetos do DLR está disponível.

Novos atributos
  • Use o Runtime de aprendizado profundo v1.6.0.

  • Adicione suporte para detecção de objetos de amostra em plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

  • Ative a integração da câmera para inferência de amostras. Use o novo parâmetro de configuração UseCamera para permitir que o código de inferência de amostra acesse a câmera no dispositivo principal do Greengrass e execute a inferência localmente na imagem capturada.

  • Adicione suporte para publicação de resultados de inferência na Nuvem AWS. Use o novo parâmetro de configuração PublishResultsOnTopic para especificar o tópico sobre o qual você quer publicar resultados.

  • Adicione o novo parâmetro de configuração ImageDirectory que permite especificar um diretório personalizado para a imagem na qual você quer realizar a inferência.

Correções de bugs e melhorias
  • Grave os resultados da inferência no arquivo de log do componente em vez de em um arquivo de inferência separado.

  • Use o módulo de registro do software AWS IoT Greengrass Core para registrar a saída do componente.

  • Use AWS IoT Device SDK para ler a configuração do componente e aplicar as alterações na configuração.

Armazenamento de modelos de classificação de imagens do DLR

A versão 2.1.1 do componente de armazenamento de modelo de classificação de imagem do DLR está disponível.

Novos atributos
  • Adicione um modelo de classificação de imagem do ResNet-50 de amostra para plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

Armazenamento de modelos de detecção de objetos do DLR

A versão 2.1.1 do componente de Armazenamento de modelos de detecção de objetos do DLR está disponível.

Novos atributos
  • Adicione uma amostra do modelo de detecção de objetos YOLOv3 para plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

Instalador do DLR

A versão 1.6.1 do componente DLR está disponível.

Novos atributos
  • Instale o Runtime de aprendizado profundo v1.6.0 e as dependências dele.

  • Adicione suporte à instalação do DLR em plataformas Armv8 (AArch64). Isso amplia o suporte ao machine learning para os dispositivos principais do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

Correções de bugs e melhorias
  • Instale o AWS IoT Device SDK no ambiente virtual para ler a configuração do componente e aplicar as alterações na configuração.

  • Correções de bugs secundárias e melhorias adicionais.

Classificação de imagens do TensorFlow Lite

A versão 2.1.0 do componente de classificação de imagem do TensorFlow Lite está disponível.

Novos atributos
  • Adicione suporte para inferência de classificação de imagens de amostra usando o TensorFlow Lite.

Detecção de objetos do TensorFlow Lite

A versão 2.1.0 do novo componente de detecção de objetos do TensorFlow Lite está disponível.

Novos atributos
  • Adicione suporte para inferência de detecção de objetos de amostra usando o TensorFlow Lite.

Armazenamento de modelos de classificação de imagens do TensorFlow Lite

A versão 2.1.0 do novo componente de armazenamento de modelos de classificação de imagens do TensorFlow Litee está disponível.

Novos atributos
  • Forneça um modelo quantizado pré-treinado do MobileNet v1 para inferência de classificação de imagens de amostra usando o TensorFlow Lite.

Armazenamento de modelos de detecção de objetos do TensorFlow Lite

A versão 2.1.0 do novo componente de armazenamento de modelos de detecção de objetos do TensorFlow Lite está disponível.

Novos atributos
  • Forneça um modelo MobileNet pré-treinado de detecção de disparo único (SSD) treinado no conjunto de dados COCO para inferência de detecção de objetos de amostra usando o TensorFlow Lite.

TensorFlow Lite

A versão 2.5.0 do novo TensorFlow Lite está disponível.

Novos atributos
  • Instale o TensorFlow Lite v1.6.0 e as dependências dele em um ambiente virtual nas plataformas Armv7, Armv8 (AArch64) e x86_64.