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á.
Configurar AWS IoT Greengrass dispositivos principais
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
Plataformas compatíveis
Requisitos do dispositivo
Requisitos da função do Lambda
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 Linux-based operacional.
-
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 é compatível com todas as versões compatíveis com o Lambda dos tempos de execução Python e Java. Node.js 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 é 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 é 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=0dica
Em um Raspberry Pi, edite o arquivo
/boot/cmdline.txtpara 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.
-
-