Como configurar dispositivos principais do AWS IoT Greengrass
Conclua as tarefas desta seção para instalar, configurar e executar o software de núcleo do AWS IoT Greengrass.
nota
Esta seção descreve a instalação e a configuração avançadas do software de núcleo do AWS IoT Greengrass. Se você é usuário novo no AWS IoT Greengrass V2, recomendamos concluir primeiro o Tutorial de conceitos básicos para configurar um dispositivo principal e explorar os recursos do AWS IoT Greengrass.
Plataformas compatíveis e requisitos
Antes de começar, certifique-se de que você atenda aos seguintes requisitos para instalar e executar o software de núcleo do AWS IoT Greengrass.
dica
Você pode pesquisar os dispositivos que são qualificados para o AWS IoT Greengrass V2 no AWS Partner Device Catalog
Plataformas compatíveis
O AWS IoT Greengrass oferece suporte oficial aos dispositivos com as plataformas a seguir. Os dispositivos com plataformas que não estão incluídas nessa lista podem funcionar, mas os testes do AWS IoT Greengrass foram realizados somente nas plataformas especificadas.
As plataformas Windows também podem executar o AWS IoT Greengrass V2 em um contêiner do Docker. Para ter mais informações, consulte Execute o software AWS IoT Greengrass Core em um contêiner do Docker.
Para criar um sistema operacional personalizado baseado em Linux, você pode usar a fórmula do BitBake para AWS IoT Greengrass V2 no projeto meta-aws
meta-aws
fornece fórmulas que você pode usar para criar recursos de software de borda da AWS em sistemas Linux incorporados
Requisitos do dispositivo
Os dispositivos devem atender aos requisitos a seguir para instalar e executar o software de núcleo do AWS IoT Greengrass versão 2.x.
nota
Você pode usar o AWS IoT Device Tester para AWS IoT Greengrass para verificar se o dispositivo pode executar o software de núcleo do AWS IoT Greengrass e se comunicar com a Nuvem AWS. Para ter mais informações, consulte Como usar o AWS IoT Device Tester para o AWS IoT Greengrass V2.
Requisitos da função do Lambda
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. Você deve 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 compatibilidade da AWS IoT Greengrass com runtime do Lambda, consulte Executar funções AWS Lambda.. -
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
v1, e você deve habilitar e montar os seguintes cgroups: -
O cgroup de memória para AWS IoT Greengrass para definir o limite de memória para funções do Lambda em contêiner.
-
O cgroup de dispositivos para funções do Lambda em contêiner para acessar dispositivos ou volumes do sistema.
O software de núcleo do AWS IoT Greengrass não é compatível com 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. -
-
Você deve 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 o AWS IoT Device Tester para AWS IoT Greengrass para verificar se o seu dispositivo atende a esses requisitos. Para ter mais informações, consulte Como usar o AWS IoT Device Tester para o AWS IoT Greengrass V2.
-
-
Considerações sobre recursos para dispositivos Windows
No momento, alguns recursos do AWS IoT Greengrass não são compatíveis com dispositivos Windows. Avalie as diferenças dos recursos para confirmar se um dispositivo Windows atende aos seus requisitos. Para ter mais informações, consulte Compatibilidade de recursos do Greengrass por sistema operacional.
Configurar uma Conta da AWS
Se você ainda não tem Conta da AWS, siga as etapas a seguir para criar um.
Para se cadastrar em uma Conta da AWS
Abra https://portal.aws.amazon.com/billing/signup
. Siga as instruções online.
Parte do procedimento de inscrição envolve receber uma chamada telefônica e inserir um código de verificação no teclado do telefone.
Quando você se cadastra em uma 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 atributos 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.
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) |
Use 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 no Guia do usuário do IAM. |
Seguindo as instruções em Conceitos básicos no Guia do usuário do AWS IAM Identity Center. | Para configurar o acesso programático, consulte Configurar a AWS CLI para usar o AWS IAM Identity Center no Guia do usuário do AWS Command Line Interface. |
No IAM (Não recomendado) |
Use credenciais de curto prazo para acessar a AWS. | Seguindo as instruções em Criar o seu primeiro usuário administrador e um grupo de usuários do IAM no Guia do usuário do IAM. | Para configurar o acesso programático, consulte Gerenciamento de chaves de acesso de usuários do IAM no Guia do usuário do IAM. |