

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)<br />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).<br />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)<br />Para obter mais informações, consulte [Implemente AWS IoT Greengrass componentes em dispositivos](manage-deployments.md).<br />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)<br />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)<br />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.<br />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)<br />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). | 