Versão: atualização do software AWS IoT Greengrass Core v2.14.0 em 16 de dezembro de 2024 - 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.14.0 em 16 de dezembro de 2024

Esse lançamento fornece a versão 2.14.0 do componente do Greengrass nucleus e novas atualizações do AWS IoT Greengrass nucleus lite. O AWS IoT Greengrass nucleus lite é um novo tempo de execução, disponível para a AWS IoT Greengrass versão 2. Ele fornece uma alternativa de menor consumo de memória. Essa é uma boa opção para dispositivos com recursos limitados. Ele implementa um subconjunto da funcionalidade do nucleus com maior compatibilidade de recursos planejada para futuros lançamentos. O código-fonte está disponível agora no GitHub. Com o runtime do nucleus lite, é possível:

  • Implantar componentes em dispositivos do Greengrass nucleus Usar o mesmo formato de receita, embora alguns recursos avançados ainda não estejam disponíveis.

  • Os aplicativos implantados como componentes do Greengrass podem usar o SDKs dispositivo para acessar o APIs IPC compatível do Greengrass, como AWS IoT Core : acesso ao MQTT, pub/sub local e acesso à configuração do Greengrass. Consulte a tabela de compatibilidade para ver a lista de IPC APIs compatíveis.

  • Alguns componentes AWS gerenciados foram atualizados para suporte ao nucleus lite. Consulte os componentes fornecidos pela AWS para obter uma lista dos componentes compatíveis existentes.

Novos recursos:

  • Usa menos memória e espaço em disco (menos de 5 MB de RAM e menos de 5 MB de armazenamento).

  • Os componentes se integram ao gerenciador de serviços do sistema host (systemd para as plataformas Linux atualmente com suporte).

Coisas a serem observadas:

  • AWS IoT Greengrass as receitas do nucleus lite diferenciam maiúsculas de minúsculas. Certifique-se de que o invólucro correto (chaves) seja usado como na referência da https://docs.aws.amazon.com/greengrass/v2/developerguide/component-recipe-reference.htmlreceita.

  • O runtime do nucleus lite oferece suporte a implantações de grupos de coisas e ainda não oferece suporte ao tipo de destino de implantação de dispositivo principal (único). Para implantar em um único dispositivo do Greengrass, use um grupo de coisas com apenas um dispositivo nele.

  • O runtime do nucleus lite usa recursos de memória limitados. A funcionalidade que é dimensionada de acordo com o uso no runtime classic pode falhar devido ao excesso de recursos disponíveis no lite. Isso inclui uma limitação atual de, no máximo, 50 assinaturas de MQTT por vez e limites máximos de tamanho e implantações de arquivos de receitas. Alguns desses limites são configuráveis em tempo de compilação, se você mesmo compilar o runtime lite.

  • O runtime do nucleus lite não vem com Java. Para usar componentes que exijam Java, o sistema precisará do Java já instalado, ou um componente poderá ser usado para instalar o Java.

  • Recomendamos compilar o runtime do nucleus lite a partir da fonte e usar sua própria compilação personalizada para seu sistema. Para sistemas Yocto, uma camada está disponível para integrar o runtime do nucleus lite à imagem do sistema.

  • Atualmente, o nucleus lite assume um sistema Linux usando systemd ou uma imagem de contêiner usando systemd.

  • Embora você possa gerenciar contêineres do Docker com scripts de receitas, os artefatos de contêineres gerenciados pelo Greengrass ainda não estão disponíveis.

  • O tempo de execução do nucleus lite ainda não tem suporte para chaves armazenadas em um PKCS11 módulo. Se o seu caso de uso exigir chaves armazenadas em um elemento seguro, o runtime classic pode oferecer suporte a esse caso de uso atualmente. Para evitar vazamentos das credenciais do seu dispositivo, certifique-se de que os dispositivos de produção estejam usando criptografia de disco inteiro.

Além da introdução do nucleus lite, também estamos lançando o nucleus v2.14.0. Essa atualização traz melhorias significativas ao Greengrass nucleus existente.

Recursos e melhorias principais:

  • O novo suporte de endpoint de pilha dupla permite a comunicação de rede. IPv6

  • Resiliência aprimorada contra falhas de reinicialização do nucleus e corrupção de diretórios.

  • Vazamentos de memória corrigidos nos encerramentos de PubSub assinaturas do IPC.

Data de lançamento: 16 de dezembro de 2024

Atualizações de componentes públicos

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 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 obter mais informações sobre o comportamento de atualização AWS IoT Greengrass do software Core, consulteAtualizar o software de núcleo do AWS IoT Greengrass (OTA).

Componente Detalhes
Greengrass nucleus lite

A versão 2.0.0 do Greengrass nucleus lite está disponível.

Novos recursos
  • Usa menos memória e espaço em disco (menos de 5 MB de RAM e menos de 5 MB de armazenamento).

  • Os componentes se integram ao gerenciador de serviços do sistema host (systemd para as plataformas Linux atualmente com suporte).

Greengrass nucleus

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

Novos recursos
  • O novo suporte de endpoint de pilha dupla permite a comunicação de rede. IPv6

  • Resiliência aprimorada contra falhas de reinicialização do nucleus e corrupção do diretório .

Correções de bugs e melhorias
  • Vazamentos de memória corrigidos nos encerramentos de PubSub assinaturas do IPC.

  • Corrige o ciclo de vida de execução do componente em que ele entra no estado ERRADO devido ao tempo limite de startup quando a condição skipif for verdadeira.

  • Corrige um problema em que o dispositivo principal não consegue se conectar AWS IoT Core quando a política TLS é definida como TLS13 _1_3_2022_10.

CLI do Greengrass CLI

A versão 2.14.0 da CLI do Greengrass está disponível.

Correções de bugs e melhorias
  • Valide o parâmetro de destino de implantação no comando da cli.

Gerenciador de fluxos

A versão 2.14.0 do Gerenciador de fluxos está disponível.

Novos recursos
  • Adiciona uma nova chave de configuração para o tempo limite de startup. O valor padrão é 120 segundos.

  • Adiciona suporte a receitas para o Greengrass nucleus lite.

Agente MQTT 5 (EMQX)

A versão 2.0.2 do operador de MQTT 5 (EMQX) está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que o EMQX é inicializado antes que o componente de autenticação do dispositivo cliente esteja pronto.

Componente runtimes do Lambda

A versão 2.0.9 do componente runtimes do Lambda está disponível.

Correções de bugs e melhorias
  • Corrige um aviso de sintaxe com o Python 3.12

Componente do gerenciador do Lambda

A versão 2.3.5 do componente Lambda manager está disponível.

Correções de bugs e melhorias
  • Melhora a performance usando epoll em vez de nio quando disponível

Componente do gerenciador de segredos

A versão 2.2.2 do componente Secret manager está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que o gerenciador de segredos não baixa os segredos configurados com arns parciais.

Componente de tunelamento seguro

A versão 1.1.0 do componente de tunelamento seguro está disponível.

Novos recursos
  • Adiciona suporte a receitas para o Greengrass nucleus lite

CloudWatch componente de métricas

A versão 1.1.0 do componente de CloudWatch métricas está disponível.

Novos recursos
  • Adiciona suporte a receitas para o Greengrass nucleus lite