

Aviso de fim do suporte: em 7 de outubro de 2026, AWS o suporte para o. AWS IoT Greengrass Version 1 Depois de 7 de outubro de 2026, você não poderá mais acessar os AWS IoT Greengrass V1 recursos. Para obter mais informações, visite [Migrar de AWS IoT Greengrass Version 1](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html).

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

# Conceitos básicos de AWS IoT Greengrass
<a name="gg-gs"></a>

Este tutorial de introdução inclui vários módulos projetados para mostrar o AWS IoT Greengrass básico e ajudá-lo a começar a usar AWS IoT Greengrass. Este tutorial aborda conceitos fundamentais, como:
+ Configurando AWS IoT Greengrass núcleos e grupos.
+ O processo de implantação para executar AWS Lambda funções na borda.
+ Conectando AWS IoT dispositivos, chamados de dispositivos clientes, ao AWS IoT Greengrass núcleo.
+ Criação de assinaturas para permitir a comunicação MQTT entre funções locais do Lambda, dispositivos clientes e. AWS IoT

## Escolha como começar com AWS IoT Greengrass
<a name="gg-getting-started"></a>

Você pode escolher como usar este tutorial para configurar seu dispositivo de núcleo:
+ Execute a [configuração do dispositivo Greengrass](quick-start.md) em seu dispositivo principal, que leva você da instalação de AWS IoT Greengrass dependências ao teste de uma função Hello World Lambda em minutos. Este script reproduz os passos do Módulo 1 até o Módulo 3-1.

   

   - ou -

   
+ Siga as instruções do Módulo 1 até o Módulo 3-1 para entender os requisitos e processos do Greengrass mais detalhadamente. Estes passos ensinam a configurar seu dispositivo de núcleo, criar e configurar um grupo do Greengrass que contém uma função Hello World do Lambda e implantar seu grupo do Greengrass. Geralmente, isso leva uma ou duas horas para concluir.

![Módulos de conceitos básicos](http://docs.aws.amazon.com/pt_br/greengrass/v1/developerguide/images/getting-started-modules.png)


**Início rápido**  
A [configuração do dispositivo do Greengrass](quick-start.md) faz os ajustes do seu dispositivo de núcleo e dos recursos do Greengrass. O script:  
+ Instala AWS IoT Greengrass dependências.
+ Faz download do certificado raiz da CA e do certificado e chaves do dispositivo de núcleo.
+ Faz o download, instala e configura o software AWS IoT Greengrass Core em seu dispositivo.
+ Inicia o processo daemon do Greengrass no dispositivo de núcleo.
+ Cria ou atualiza a [função de serviço do Greengrass](service-role.md), se necessário.
+ Cria um grupo do Greengrass e um núcleo do Greengrass.
+ (Opcional) Cria uma função Hello World do Lambda, uma assinatura e uma configuração de registro em log local.
+ (Opcional) Implanta o grupo do Greengrass.

**Módulos 1 e 2**  
O[Módulo 1](module1.md) e o [Módulo 2](module2.md) descrevem como configurar seu ambiente. (Ou use a [configuração do dispositivo do Greengrass](quick-start.md) para que execute esses módulos para você.)  
+ Configure seu dispositivo de núcleo para o Greengrass.
+ Execute o script verificador de dependências
+ Crie um grupo do Greengrass e um núcleo do Greengrass.
+ Baixe e instale o software AWS IoT Greengrass Core mais recente a partir de um arquivo tar.gz.
+ Inicie o processo daemon do Greengrass no núcleo.
AWS IoT Greengrass também fornece outras opções para instalar o software AWS IoT Greengrass Core, incluindo `apt` instalações em plataformas Debian suportadas. Para obter mais informações, consulte [Instale o   AWS IoT Greengrass Software principal](install-ggc.md).

**Módulos 3-1 e 3-2**  
O [Módulo 3-1](module3-I.md) e o [Módulo 3-2](module3-II.md) descrevem como usar as funções locais do Lambda. (Ou use a [configuração do dispositivo do Greengrass](quick-start.md) para que execute o Módulo 3-1 para você.)  
+ Crie funções Hello World Lambda em. AWS Lambda
+ Adicione funções do Lambda ao seu grupo do Greengrass.
+ Crie assinaturas que permitam a comunicação MQTT entre as funções Lambda e. AWS IoT
+ Configure o registro local para componentes e de sistema do Greengrass e funções do Lambda.
+ Implante um grupo do Greengrass com suas funções do Lambda e assinaturas.
+ Envie mensagens de funções locais do Lambda para o. AWS IoT
+ Invoque funções locais do Lambda de. AWS IoT
+ Teste funções sob demanda e de longa duração.

**Módulos 4 e 5**  
O [Módulo 4](module4.md) mostra como os dispositivos cliente se conectam ao núcleo e se comunicam entre si.  
O [Módulo 5](module5.md) mostra como os dispositivos cliente podem usar sombras para controlar o estado.  
+ Registre e provisione AWS IoT dispositivos (representados por terminais de linha de comando).
+ Instale o AWS IoT Device SDK para Python. Ele é usado pelos dispositivos cliente para descobrir o núcleo Greengrass.
+ Adicione os dispositivos cliente ao seu grupo do Greengrass.
+ Crie assinaturas que permitam a comunicação MQTT.
+ Implante um grupo do Greengrass com seus dispositivos cliente.
+ Teste a comunicação dispositivo a dispositivo.
+ Teste as atualizações de estado de sombra.

**Módulo 6**  
O [Módulo 6](module6.md) mostra como as funções do Lambda podem acessar a Nuvem AWS.  
+ Crie uma função do grupo do Greengrass que permita o acesso aos recursos do Amazon DynamoDB.
+ Adicione uma função do Lambda ao seu grupo do Greengrass. Essa função usa o AWS SDK para Python para interagir com o DynamoDB.
+ Crie assinaturas que permitam a comunicação MQTT.
+ Teste a interação com o DynamoDB.

**Módulo 7**  
O [Módulo 7](console-mod7.md) ensina a configurar a simulação de um módulo de segurança de hardware (HSM) para uso com um núcleo do Greengrass.  
Este módulo avançado é fornecido apenas para experimentação e testes iniciais. Ele não é direcionado para o uso em produção de qualquer tipo.
+ Instale e configure um HSM baseado em software e uma chave privada.
+ Configure o núcleo do Greengrass para usar a segurança do hardware.
+ Teste a configuração de segurança do hardware.

## Requisitos
<a name="gg-requirements"></a>

Para concluir este tutorial, você precisará do seguinte:
+ Um Mac, PC com Windows ou UNIX-like sistema.
+ Um Conta da AWS. Se você não tiver uma, consulte [Crie um Conta da AWS](#create-aws-account). 
+ O uso de uma AWS [região](https://en.wikipedia.org/wiki/Amazon_Web_Services#Availability_and_topology) que oferece suporte AWS IoT Greengrass. Para ver a lista de regiões com suporte para AWS IoT Greengrass, consulte [AWS endpoints e cotas](https://docs.aws.amazon.com/general/latest/gr/greengrass.html) no. *Referência geral da AWS*
**nota**  
Anote sua Região da AWS e certifique-se de que ela seja usada de forma consistente ao longo deste tutorial. Se você trocar o seu Região da AWS durante o tutorial, poderá ter problemas para concluir as etapas.
+ Um Raspberry Pi 4 Modelo B ou Raspberry Pi 3 Modelo B/B \+, com um cartão microSD de 8 GB ou uma instância do Amazon EC2. Como o ideal seria que o AWS IoT Greengrass fosse usado com hardware físico, recomendamos que você use um Raspberry Pi.
**nota**  
Execute o comando a seguir para obter o modelo do Raspberry Pi:  

  ```
  cat /proc/cpuinfo
  ```
Na parte inferior da listagem, anote o valor do atributo `Revision` e, em seguida, consulte a tabela [ Qual Pi eu tenho?](https://elinux.org/RPi_HardwareHistory#Which_Pi_have_I_got.3F). Por exemplo, se o valor de `Revision` for `a02082`, a tabela mostrará que o Pi é do 3º modelo na versão B.   
Execute o comando a seguir para determinar a arquitetura do Raspberry Pi:  

  ```
  uname -m
  ```
Para este tutorial, o resultado deve ser maior ou igual a `armv71`.
+ Familiaridade básica com o Python.

Embora este tutorial seja destinado a ser executado AWS IoT Greengrass em um Raspberry Pi, AWS IoT Greengrass também oferece suporte a outras plataformas. Para obter mais informações, consulte [Plataformas compatíveis e requisitos](what-is-gg.md#gg-platforms).

## Inscreva-se para um Conta da AWS
<a name="sign-up-for-aws"></a>

Para começar AWS, você precisa de um Conta da AWS. Para obter informações sobre como criar um Conta da AWS, consulte [Introdução a um Conta da AWS](https://docs.aws.amazon.com//accounts/latest/reference/getting-started.html) no *Guia de AWS Gerenciamento de contas referência*.

## Crie um Conta da AWS
<a name="create-aws-account"></a>

**Importante**  
Para este tutorial, consideramos que sua conta de usuário do IAM tem as permissões de acesso de administrador.