

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

# Configurando dispositivos AWS IoT Greengrass principais
<a name="setting-up"></a>

Conclua as tarefas nesta seção para instalar, configurar e executar o software AWS IoT Greengrass principal.

**nota**  
Esta seção descreve a instalação e a configuração avançadas do software AWS IoT Greengrass Core. Essas etapas não se aplicam ao nucleus Lite.Se você é um usuário iniciante do AWS IoT Greengrass V2, recomendamos que você primeiro conclua o [tutorial de introdução](getting-started.md) para configurar um dispositivo principal e explorar os recursos do. AWS IoT Greengrass



**Topics**
+ [Plataformas compatíveis](#supported-platforms)
+ [Requisitos do dispositivo](#device-requirements)
+ [Requisitos da função do Lambda](#greengrass-v2-lambda-requirements)
+ [Configurar um Conta da AWS](#set-up-aws-account)
+ [Instalar o software do AWS IoT Greengrass Core](install-greengrass-core-v2.md)
+ [Execute o software AWS IoT Greengrass Core](run-greengrass-core-v2.md)
+ [Execute AWS IoT Greengrass o software Core em um contêiner Docker](run-greengrass-docker.md)
+ [Configurar o software AWS IoT Greengrass principal](configure-greengrass-core-v2.md)
+ [Atualizar o software de núcleo do AWS IoT Greengrass (OTA)](update-greengrass-core-v2.md)
+ [Desinstalar o software de núcleo do AWS IoT Greengrass](uninstall-greengrass-core-v2.md)

## Plataformas compatíveis
<a name="supported-platforms"></a>
+ [Plataformas com suporte ao Greengrass nucleus](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html)
+ [Plataformas com suporte ao Greengrass nucleus lite](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)

## Requisitos do dispositivo
<a name="device-requirements"></a>
+ [Requisitos de dispositivo do Greengrass nucleus](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html)
+ [Requisitos de dispositivo do Greengrass nucleus lite](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)

## Requisitos da função do Lambda
<a name="greengrass-v2-lambda-requirements"></a>

**Importante**  
Atualmente, não há suporte para funções do Lambda no Greengrass nucleus lite.

O dispositivo deve atender aos seguintes requisitos para executar funções do Lambda:
+ Um sistema operacional baseado em Linux.
+ O dispositivo deve ter o comando de shell `mkfifo`.
+ O dispositivo deve executar as bibliotecas de linguagem de programação obrigatórias para uma função do Lambda. É necessário instalar as bibliotecas obrigatórias no dispositivo e adicioná-las à variável de ambiente `PATH`. O Greengrass oferece suporte a todas as versões compatíveis com o Lambda dos runtimes Python, Node.js e Java. O Greengrass não impõe nenhuma outra restrição às versões de runtime obsoletas do Lambda. Para obter mais informações sobre o AWS IoT Greengrass suporte para tempos de execução do Lambda, consulte. [Executar funções AWS Lambda.](run-lambda-functions.md)
+ Para executar funções do Lambda em contêiner, o dispositivo deve atender aos seguintes requisitos:
  + Kernel Linux versão 4.4 ou posterior.
  + O kernel deve ser compatível com [cgroups](https://en.wikipedia.org/wiki/Cgroups) v1, e é necessário habilitar e montar os seguintes cgroups:
    + O cgroup de *memória* AWS IoT Greengrass para definir o limite de memória para funções Lambda em contêineres.
    + O cgroup de *dispositivos* para funções do Lambda em contêiner para acessar dispositivos ou volumes do sistema.

    O software AWS IoT Greengrass Core não suporta cgroups v2.

    Para atender a esse requisito, inicialize o dispositivo com os parâmetros do kernel do Linux a seguir.

    ```
    cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0
    ```
**dica**  
Em um Raspberry Pi, edite o arquivo `/boot/cmdline.txt` para definir os parâmetros do kernel do dispositivo.
  + É necessário habilitar as seguintes configurações do kernel do Linux no dispositivo:
    + Namespace:
      + `CONFIG_IPC_NS`
      + `CONFIG_UTS_NS`
      + `CONFIG_USER_NS`
      + `CONFIG_PID_NS`
    + Cgroups:
      + `CONFIG_CGROUP_DEVICE`
      + `CONFIG_CGROUPS`
      + `CONFIG_MEMCG`
    + Outros:
      + `CONFIG_POSIX_MQUEUE`
      + `CONFIG_OVERLAY_FS`
      + `CONFIG_HAVE_ARCH_SECCOMP_FILTER`
      + `CONFIG_SECCOMP_FILTER`
      + `CONFIG_KEYS`
      + `CONFIG_SECCOMP`
      + `CONFIG_SHMEM`
**dica**  
Consulte a documentação referente à sua distribuição Linux para saber como verificar e definir parâmetros do kernel do Linux. Você também pode usar AWS IoT Device Tester for AWS IoT Greengrass para verificar se seu dispositivo atende a esses requisitos. Para obter mais informações, consulte [Como usar o AWS IoT Device Tester para o AWS IoT Greengrass V2](device-tester-for-greengrass-ug.md).

## Configurar um Conta da AWS
<a name="set-up-aws-account"></a>

Se você não tiver um Conta da AWS, conclua as etapas a seguir para criar um.

**Para se inscrever em um Conta da AWS**

1. Abra a [https://portal.aws.amazon.com/billing/inscrição.](https://portal.aws.amazon.com/billing/signup)

1. Siga as instruções online.

   Parte do procedimento de inscrição envolve receber uma chamada telefônica ou uma mensagem de texto e inserir um código de verificação pelo teclado do telefone.

   Quando você se inscreve em um Conta da AWS, um *Usuário raiz da conta da AWS*é criado. O usuário-raiz tem acesso a todos os Serviços da AWS e recursos na conta. Como prática recomendada de segurança, atribua o acesso administrativo a um usuário e use somente o usuário-raiz para executar [tarefas que exigem acesso de usuário-raiz](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

Para criar um usuário administrador, selecione uma das opções a seguir.


****  

| Selecionar uma forma de gerenciar o administrador | Para | Por | Você também pode | 
| --- | --- | --- | --- | 
| Centro de Identidade do IAM (Recomendado) | Usar credenciais de curto prazo para acessar a AWS.Isso está de acordo com as práticas recomendadas de segurança. Para obter informações sobre as práticas recomendadas, consulte [Práticas recomendadas de segurança no IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#bp-users-federation-idp) no *Guia do usuário do IAM*. | Seguindo as instruções em [Conceitos básicos](https://docs.aws.amazon.com//singlesignon/latest/userguide/getting-started.html) no Guia do usuário do Centro de Identidade do AWS IAM . | Configure o acesso programático [configurando o AWS CLI para uso Centro de Identidade do AWS IAM](https://docs.aws.amazon.com//cli/latest/userguide/cli-configure-sso.html) no Guia do AWS Command Line Interface usuário. | 
| No IAM (Não recomendado) | Usar credenciais de longo prazo para acessar a AWS. | Seguindo as instruções em [Criar um acesso de emergência para um usuário do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started-emergency-iam-user.html) no Guia do usuário do IAM. | Configurar o acesso programático, com base em [Gerenciar chaves de acesso para usuários do IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_credentials_access-keys.html) no Guia do usuário do IAM. | 