Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Configuración AWS IoT Greengrass dispositivos principales
Complete las tareas de esta sección para instalar, configurar y ejecutar el software AWS IoT Greengrass principal.
nota
En esta sección se describe la instalación y configuración avanzadas del software AWS IoT Greengrass principal. Estos pasos no se aplican a Nucleus Lite. Si es la primera vez que lo utiliza AWS IoT Greengrass V2, le recomendamos que complete primero el tutorial de introducción a la configuración de un dispositivo principal y explore sus funciones. AWS IoT Greengrass
Plataformas admitidas
Requisitos de los dispositivos
Requisitos de la función de Lambda
importante
Actualmente, las funciones de Lambda de Greengrass no son compatibles con la versión lite del núcleo de Greengrass.
El dispositivo debe cumplir los siguientes requisitos para ejecutar las funciones de Lambda:
-
Un Linux-based sistema operativo.
-
El dispositivo debe tener el intérprete de comandos
mkfifo. -
El dispositivo debe ejecutar las bibliotecas de lenguajes de programación que requiere una función de Lambda. Las bibliotecas necesarias deben instalarse en el dispositivo y agregarse a la variable de entorno
PATH. Greengrass es compatible con todas las versiones de Python y los tiempos de ejecución de Java compatibles con Lambda. Node.js Greengrass no aplica ninguna restricción adicional a las versiones de tiempo de ejecución de Lambda obsoletas. Para obtener más información sobre la AWS IoT Greengrass compatibilidad con los tiempos de ejecución de Lambda, consulte. Ejecución de funciones de AWS Lambda -
Para ejecutar funciones de Lambda en contenedores, su dispositivo debe cumplir los siguientes requisitos:
-
Kernel de Linux versión 4.4 o posterior.
-
El núcleo debe ser compatible con cgroups
v1 y usted debe habilitar y montar los siguientes cgroups: -
El grupo de memoria AWS IoT Greengrass para establecer el límite de memoria para las funciones Lambda en contenedores.
-
El cgroup de dispositivos para funciones de Lambda en contenedores con el fin de acceder a los dispositivos o volúmenes del sistema.
El software AWS IoT Greengrass Core no es compatible con cgroups v2.
Para cumplir con este requisito, arranque el dispositivo con los siguientes parámetros del núcleo de Linux.
cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0sugerencia
En una Raspberry Pi, edite el archivo
/boot/cmdline.txtpara configurar los parámetros del núcleo del dispositivo. -
-
Las siguientes configuraciones del núcleo de Linux deben estar habilitadas en el dispositivo:
-
Espacio de nombres:
-
CONFIG_IPC_NS -
CONFIG_UTS_NS -
CONFIG_USER_NS -
CONFIG_PID_NS
-
-
Grupos de control:
-
CONFIG_CGROUP_DEVICE -
CONFIG_CGROUPS -
CONFIG_MEMCG
-
-
Otros:
-
CONFIG_POSIX_MQUEUE -
CONFIG_OVERLAY_FS -
CONFIG_HAVE_ARCH_SECCOMP_FILTER -
CONFIG_SECCOMP_FILTER -
CONFIG_KEYS -
CONFIG_SECCOMP -
CONFIG_SHMEM
-
sugerencia
Consulte la documentación de la distribución de Linux para saber cómo verificar y configurar los parámetros del núcleo de Linux. También puede utilizar AWS IoT Device Tester for AWS IoT Greengrass para comprobar que el dispositivo cumple estos requisitos. Para obtener más información, consulte Uso de AWS IoT Device Tester para la versión 2 de AWS IoT Greengrass.
-
-