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á.
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 para configurar um dispositivo principal e explorar os recursos do. AWS IoT Greengrass
Tópicos
- Plataformas compatíveis
- Requisitos do dispositivo
- Requisitos da função do Lambda
- Configurar um Conta da AWS
- Instalar o software do AWS IoT Greengrass Core
- Executar o software AWS IoT Greengrass Core
- Execute o software AWS IoT Greengrass Core em um contêiner do Docker
- Configurar o software AWS IoT Greengrass principal
- Atualizar o software de núcleo do AWS IoT Greengrass (OTA)
- Desinstalar o software de núcleo do AWS IoT Greengrass
Plataformas compatíveis
Requisitos do dispositivo
Requisitos da função do Lambda
Importante
Atualmente, as funções do Greengrass Lambda não são suportadas pelo 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. 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 o AWS IoT Greengrass suporte para tempos de execução 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 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 é 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 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.
-
-
Configurar um Conta da AWS
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
Abra a https://portal.aws.amazon.com/billing/inscrição.
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 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 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 |
---|---|---|---|
No IAM Identity Center (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 melhores práticas, consulte as melhores práticas de segurança IAM no Guia IAM do usuário. |
Seguindo as instruções em Conceitos básicos no Guia do usuário do AWS IAM Identity Center . | Configure o acesso programático configurando o AWS CLI para uso AWS IAM Identity Center no Guia do AWS Command Line Interface usuário. |
EmIAM (Não recomendado) |
Use credenciais de curto prazo para acessar a AWS. | Siga as instruções em Criar um IAM usuário para acesso de emergência no Guia do IAM usuário. | Configure o acesso programático gerenciando chaves de acesso para IAM usuários no Guia do IAM usuário. |