Lançamento: atualização do software AWS IoT Greengrass Core v2.5.0 em 12 de novembro 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.5.0 em 12 de novembro de 2021

Este lançamento fornece a versão 2.5.0 do componente de núcleo do Greengrass, novos componentes fornecidos pela AWS e atualizações para os componentes fornecidos pela AWS.

Data do lançamento: 12 de novembro de 2021

Destaques do lançamento
  • Compatibilidade com dispositivos Windows: agora você pode executar o software AWS IoT Greengrass Core em dispositivos que executam sistemas operacionais Windows. Para obter mais informações, consulte Compatibilidade de recursos do Greengrass.

  • Novo comportamento de remoção de grupos de objetos: agora você pode remover um dispositivo principal de um grupo de objetos para remover os componentes desse grupo de objetos na próxima implantação desse dispositivo.

    Importante

    Como resultado dessa alteração, a política de AWS IoT de um dispositivo principal deve ter a permissão greengrass:ListThingGroupsForCoreDevice. Se você usou o instalador do software AWS IoT Greengrass Core para provisionar recursos, a política de AWS IoT padrão habilita greengrass:*, o que inclui essa permissão. Para obter mais informações, consulte Autenticação e autorização de dispositivos para AWS IoT Greengrass.

  • Suporte de segurança de hardware: agora você pode configurar o software AWS IoT Greengrass Core para usar um módulo de segurança de hardware (HSM), para poder armazenar com segurança a chave privada e o certificado do dispositivo. Para obter mais informações, consulte Integração de segurança de hardware.

  • Suporte a proxy HTTPS: agora você pode configurar o software AWS IoT Greengrass Core para se conectar por meio de proxies HTTPS. Para obter mais informações, consulte Conectar-se à porta 443 ou por meio de um proxy de rede.

Atualizações do suporte de plataforma

Plataforma Detalhes
Windows

O AWS IoT Greengrass agora é compatível com a execução do software AWS IoT Greengrass Core nas seguintes versões do Windows:

  • Windows 10

  • Windows Server 2019

Para obter mais informações, consulte Compatibilidade de recursos do Greengrass.

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.5.0 do núcleo do Greengrass está disponível.

Novos atributos
  • Adiciona suporte para dispositivos principais que executam o Windows.

  • Mude o comportamento da remoção de grupos de objetos. Com essa versão, você pode remover um dispositivo principal de um grupo de objetos para desinstalar os componentes desse grupo na próxima implantação.

    Como resultado dessa alteração, a política de AWS IoT de um dispositivo principal deve ter a permissão greengrass:ListThingGroupsForCoreDevice. Se você usou o instalador do software AWS IoT Greengrass Core para provisionar recursos, a política de AWS IoT padrão habilita greengrass:*, o que inclui essa permissão. Para obter mais informações, consulte Autenticação e autorização de dispositivos para AWS IoT Greengrass.

  • Adiciona suporte para configurações de proxy HTTPS. Para obter mais informações, consulte Conectar-se à porta 443 ou por meio de um proxy de rede.

  • Adiciona o novo parâmetro de configuração do windowsUser. Você pode usar esse parâmetro para especificar o usuário padrão a ser usado para executar componentes em um dispositivo principal do Windows. Para obter mais informações, consulte Configurar o usuário que executa os componentes.

  • Adiciona as novas opções de configuração do httpClient que você pode usar para personalizar os tempos limite de solicitação HTTP para melhorar o desempenho em redes lentas. Para mais informações, consulte o parâmetro de configuração httpClient.

Correções de bugs e melhorias
  • Corrige a opção de ciclo de vida de bootstrap para reiniciar o dispositivo principal a partir de um componente.

  • Adiciona suporte para hifens nas variáveis da fórmula.

  • Corrige a autorização de IPC para componentes da função do Lambda sob demanda.

  • Melhora as mensagens de log e altera os logs não críticos do nível INFO um para DEBUG, assim os logs são mais úteis.

  • Remove a permissão iot:DescribeCertificate da função padrão de troca de tokens que o núcleo do Greengrass cria quando você instala o software AWS IoT Greengrass Core com provisionamento automático. Essa permissão não é usada pelo núcleo do Greengrass.

  • Corrige um problema para que o script de provisionamento automático não exija a permissão iam:GetPolicy se iam:CreatePolicy estiver disponível para a mesma política.

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

CLI do Greengrass CLI

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

Novos atributos
  • Adiciona suporte para dispositivos principais que executam o Windows.

  • Adiciona o novo parâmetro de configuração AuthorizedWindowsGroups que você pode especificar para autorizar grupos do sistema a usar a CLI do Greengrass em dispositivos Windows.

  • Adiciona o parâmetro windowsUser para implantações locais. Você pode usar esse parâmetro para especificar o usuário a ser usado para executar componentes em um dispositivo principal do Windows.

métricas do CloudWatch

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

Essa versão do componente de métricas do CloudWatch espera parâmetros de configuração diferentes da versão 2.x. Se você usar uma configuração não padrão para a versão 2.x e quiser atualizar da v2.x para a v3.x, deverá atualizar a configuração do componente. Para obter mais informações, consulte Configuração do componente de métricas do CloudWatch.

Novos atributos
  • Adiciona suporte para dispositivos principais que executam o Windows.

  • Altera o tipo de componente de componente do Lambda para componente genérico. Agora, esse componente não depende mais do componente antigo do roteador de assinatura para criar assinaturas.

  • Adiciona um novo parâmetro de configuração InputTopic para especificar o tópico no qual o componente se inscreve para receber mensagens.

  • Adiciona um novo parâmetro de configuração OutputTopic para especificar o tópico no qual o componente publica respostas de status.

  • Adiciona um novo parâmetro de configuração PubSubToIoTCore para especificar se deseja publicar e assinar tópicos do AWS IoT Core MQTT.

  • Adiciona o novo parâmetro de configuração UseInstaller que permite desativar opcionalmente o script que instala as dependências dos componentes.

Correções de bugs e melhorias

Adiciona suporte para timestamps duplicados nos dados de entrada.

Gerenciador do Lambda

A versão 2.2.0 do componente gerenciador do Lambda está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que as funções do Lambda não conseguiam gravar logs após uma reinicialização.

  • Corrige um problema em que o roteador de assinatura antigo envia mensagens duplicadas quando há curingas no tópico.

  • Corrige um problema em que funções do Lambda não fixadas não podiam usar a biblioteca de comunicação entre processos (IPC) do Greengrass no AWS IoT Device SDK.