

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á.

# Diferenças entre AWS IoT Greengrass V1 e AWS IoT Greengrass V2
<a name="greengrass-v1-concept-differences"></a>

O AWS IoT Greengrass V2 apresenta novos conceitos fundamentais para dispositivos, frotas e software implantável. Esta seção descreve os conceitos da V1 que são diferentes na V2.


**Conceitos e terminologia do Greengrass**  

| Conceito | AWS IoT Greengrass V1 | AWS IoT Greengrass V2 | 
| --- | --- | --- | 
|  Código da aplicação  |  No AWS IoT Greengrass V1, as funções do Lambda definem o software que é executado nos dispositivos principais. Em cada grupo do Greengrass, você define assinaturas e recursos locais que a função usa. Para funções do Lambda que o software AWS IoT Greengrass Core executa em um runtime Lambda em contêiner, você define parâmetros de contêiner, como limites de memória.  |  No AWS IoT Greengrass V2, os *componentes* são os módulos de software que são executados nos dispositivos principais. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html) Você pode importar suas funções V1 Lambda como componentes que são executados em um ambiente de runtime do Lambda em AWS IoT Greengrass V2. Ao importar a função do Lambda, você especifica as assinaturas, os recursos locais e os parâmetros do contêiner para a função. Para obter mais informações, consulte [Etapa 2: criar e implantar AWS IoT Greengrass V2 componentes para migrar aplicativos AWS IoT Greengrass V1](set-up-v2-test-device.md#run-v1-applications). Para obter mais informações sobre como criar componentes personalizados, consulte [Desenvolva AWS IoT Greengrass componentes](develop-greengrass-components.md).  | 
|  Grupos e implantações do AWS IoT Greengrass  |  No AWS IoT Greengrass V1, um grupo define o dispositivo principal, as configurações e o software desse dispositivo principal e a lista de coisas do AWS IoT que podem se conectar a esse dispositivo principal. Você cria uma implantação para enviar a configuração de um grupo para um dispositivo principal.  |  No AWS IoT Greengrass V2, você usa *implantações* para definir os componentes e as configurações de software que são executados nos dispositivos principais. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html) Para obter mais informações, consulte [Implemente AWS IoT Greengrass componentes em dispositivos](manage-deployments.md). No AWS IoT Greengrass V2, você também pode criar implantações locais usando a [CLI do Greengrass](gg-cli.md) para testar componentes de software personalizados no dispositivo em que você os desenvolve. Para obter mais informações, consulte [Criar componentes do AWS IoT Greengrass](create-components.md).  | 
|  AWS IoT GreengrassSoftware do Core  |  No AWS IoT Greengrass V1, o software AWS IoT Greengrass Core é um pacote único que contém o software e todos os seus recursos. O dispositivo de borda no qual você instala o software AWS IoT Greengrass Core é chamado de núcleo Greengrass.   |  No AWS IoT Greengrass V2, o software AWS IoT Greengrass Core é modular, para que você possa escolher o que instalar para controlar o espaço ocupado pela memória. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html)  | 
|  Conectores  |  No AWS IoT Greengrass V1, os conectores são módulos pré-construídos que você implanta em dispositivos principais do AWS IoT Greengrass V1 para interagir com a infraestrutura local, protocolos de dispositivos, AWS e outros serviços de nuvem.  |  No AWS IoT Greengrass V2, a AWS fornece componentes do Greengrass que implementam a funcionalidade fornecida pelos conectores na V1. Os seguintes componentes do AWS IoT Greengrass V2 oferecem a funcionalidade do conector do Greengrass V1: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html) Para obter mais informações, consulte [Componentes fornecidos pela AWS](public-components.md).  | 
|  Dispositivos conectados (dispositivos Greengrass)  |  No AWS IoT Greengrass V1, dispositivos conectados são coisas do AWS IoT que você adiciona a um grupo do Greengrass para se conectar ao dispositivo principal desse grupo e se comunicar pelo MQTT. Você deve implantar esse grupo sempre que adicionar ou remover um dispositivo conectado. Você usa assinaturas para retransmitir mensagens entre dispositivos conectados, AWS IoT Core e aplicações no dispositivo principal.  |  No AWS IoT Greengrass V2, os dispositivos conectados são chamados de dispositivos cliente Greengrass. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html) No AWS IoT Greengrass V1 e no AWS IoT Greengrass V2, os dispositivos podem executar o [FreeRTOS](https://docs.aws.amazon.com/freertos/latest/userguide/freertos-lib-gg-connectivity.html) ou usar o [AWS IoT Device SDK](https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html) ou a [API de descoberta do Greengrass](greengrass-discover-api.md) para obter informações sobre os principais dispositivos aos quais eles podem se conectar. A API de descoberta do Greengrass é compatível com versões anteriores, portanto, se você tiver dispositivos clientes que se conectam a um dispositivo principal V1, você pode conectá-los a um dispositivo principal V2 sem alterar o código. Para obter mais informações sobre dispositivos cliente, consulte [Interagir com dispositivos de IoT locais](interact-with-local-iot-devices.md).  | 
|  Recursos locais.  |  No AWS IoT Greengrass V1, as funções do Lambda que são executadas em contêineres podem ser configuradas para acessar volumes e dispositivos no sistema de arquivos do dispositivo principal. Esses recursos do sistema de arquivos são conhecidos como recursos locais.  |  No AWS IoT Greengrass V2, você pode executar componentes que são [funções do Lambda](run-lambda-functions.md), [contêineres do Docker](run-docker-container.md) ou [processos nativos do sistema operacional ou runtimes personalizados](develop-greengrass-components.md). [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html)  | 
|  Serviço de shadow local  |  No AWS IoT Greengrass V1, o serviço de sombra local é ativado por padrão e oferece suporte somente a sombras clássicas sem nome. Você pode usar o AWS IoT Greengrass Core SDK em funções do Lambda para interagir com sombras em seus dispositivos.  |  No AWS IoT Greengrass V2, você ativa o serviço paralelo local implantando o componente gerenciador de sombras. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html) Para obter mais informações, consulte [Interaja com as sombras do dispositivo](interact-with-shadows.md).  | 
|  Assinaturas  |  No AWS IoT Greengrass V1, você define assinaturas para um grupo do Greengrass para especificar canais de comunicação entre funções, conectores, dispositivos conectados, o agente MQTT do AWS IoT Core e o serviço paralelo local do Lambda. As assinaturas especificam onde as funções do Lambda recebem mensagens de eventos para serem consumidas como cargas úteis de função.  |  No AWS IoT Greengrass V2, você especifica canais de comunicação sem usar assinaturas. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/greengrass/v2/developerguide/greengrass-v1-concept-differences.html)  | 
|  Acessar outros Serviços da AWS  |  No AWS IoT Greengrass V1, você anexa um perfil do AWS Identity and Access Management (IAM), chamada de perfil de grupo, a um grupo do Greengrass. A função do grupo define as permissões que as funções do Lambda e os recursos do AWS IoT Greengrass no dispositivo principal desse grupo usam para acessar os Serviços da AWS.  |  No AWS IoT Greengrass V2, você anexa um alias de perfil do AWS IoT a um dispositivo principal do Greengrass. O alias de perfil aponta para um perfil do IAM chamado de *perfil de troca de tokens*. O perfil de troca de tokens define as permissões que os componentes do Greengrass no dispositivo principal usam para acessar os Serviços da AWS. Para obter mais informações, consulte [Autorize os dispositivos principais a interagir com os serviços AWS](device-service-role.md).  | 