Versão: 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á.

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

Esta versão fornece a versão 2.1.0 do componente nucleus do Greengrass e AWS atualiza os componentes fornecidos.

Data de 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 aplicativos 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. AWS Marketplace Para ter mais informações, consulte Execute um contêiner Docker.

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

  • Support para estruturas e plataformas adicionais de aprendizado de máquina — Você pode implantar amostras de componentes de inferência de aprendizado de máquina 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 aprendizado de máquina para dispositivos Armv8 (AArch64). Para ter mais informações, consulte Executar a inferência de machine learning.

Atualizações de suporte da plataforma

Plataforma Detalhes
Docker

Um Dockerfile e uma imagem Docker para já AWS IoT Greengrass estão disponíveis.

Dockerfile

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

Docker image (Imagem do Docker)

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

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

Atualizações públicas de componentes

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

Importante

Quando você implanta um componente, AWS IoT Greengrass instala as versões mais recentes suportadas de todas as dependências desse componente. Por esse motivo, novas versões AWS de patch dos componentes públicos fornecidos podem ser implantadas automaticamente em seus dispositivos principais se você adicionar novos dispositivos a um grupo de coisas ou atualizar a implantação que visa esses dispositivos. Algumas atualizações automáticas, como a atualização do nucleus, podem fazer com que seus dispositivos reiniciem inesperadamente.

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

Componente Detalhes
Núcleo Greengrass

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

Novos atributos
  • Suporta 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 de QoS 1 não confirmadas do MQTT que podem estar em andamento ao mesmo tempo.

    • maxPublishRetry— O número máximo de vezes para repetir uma mensagem que não foi publicada.

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

  • Pequenas correções e melhorias adicionais. Para obter mais informações, consulte os lançamentos em GitHub.

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

  • Corrige um problema que fazia com que o núcleo falhasse ao encontrar uma exceção de carga de serviço.

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

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

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

  • Pequenas correções e melhorias adicionais. Para obter mais informações, consulte os lançamentos em GitHub.

Gerenciador de aplicativos Docker

A versão 2.0.0 do novo componente do gerenciador de aplicativos 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

Lançador Lambda

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

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

Roteador de assinatura antigo

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

Correções de erros 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 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. O HTTPS está habilitado por padrão.

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

Gerenciador de registros

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

Correções de erros 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).

  • Direcione corretamente o tráfego por meio de um proxy de rede configurado ao fazer o upload dos registros para o CloudWatch Logs.

  • Manipule corretamente os caracteres de dois pontos (:) nos nomes dos fluxos de log. CloudWatch Os nomes dos fluxos de registro de registros não oferecem suporte a dois pontos.

  • Simplifique os nomes do fluxo de log removendo os nomes dos grupos de coisas do fluxo de log.

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

Classificação de imagens DLR

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

Novos atributos
  • Use o Deep Learning Runtime v1.6.0.

  • Adicione suporte para classificação de imagens de amostra nas plataformas Armv8 (AArch64). Isso amplia o suporte ao aprendizado de máquina para os principais dispositivos 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 UseCamera configuração para permitir que o código de inferência de amostra acesse a câmera em seu dispositivo principal do Greengrass e execute a inferência localmente na imagem capturada.

  • Adicione suporte para publicação de resultados de inferência noNuvem AWS. Use o novo parâmetro de PublishResultsOnTopic configuração para especificar o tópico no qual você deseja publicar os resultados.

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

Correções de erros 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 o AWS IoT Device SDK para ler a configuração do componente e aplicar as alterações na configuração.

Detecção de objetos DLR

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

Novos atributos
  • Use o Deep Learning Runtime v1.6.0.

  • Adicione suporte para detecção de objetos de amostra nas plataformas Armv8 (AArch64). Isso amplia o suporte ao aprendizado de máquina para os principais dispositivos 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 UseCamera configuração para permitir que o código de inferência de amostra acesse a câmera em seu dispositivo principal do Greengrass e execute a inferência localmente na imagem capturada.

  • Adicione suporte para publicação de resultados de inferência noNuvem AWS. Use o novo parâmetro de PublishResultsOnTopic configuração para especificar o tópico no qual você deseja publicar os resultados.

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

Correções de erros 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 o 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 DLR

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

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

Armazenamento de modelos de detecção de objetos DLR

A versão 2.1.1 do componente de armazenamento de modelos de detecção de objetos 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 aprendizado de máquina para os principais dispositivos do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

Instalador DLR

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

Novos atributos
  • Instale o Deep Learning Runtime v1.6.0 e suas dependências.

  • Adicione suporte para instalação de DLR em plataformas Armv8 (AArch64). Isso amplia o suporte ao aprendizado de máquina para os principais dispositivos do Greengrass que executam o NVIDIA Jetson, como o Jetson Nano.

Correções de erros 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 e melhorias adicionais de pequenos bugs.

TensorFlow Classificação de imagens Lite

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

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

TensorFlow Detecção leve de objetos

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

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

TensorFlow Loja de modelos de classificação de imagens Lite

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

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

TensorFlow Loja de modelos de detecção de objetos Lite

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

Novos atributos
  • Forneça um MobileNet modelo 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 Lite. TensorFlow

TensorFlow Leve

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

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