Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione AWS IoT Greengrass dispositivi principali
Completa le attività in questa sezione per installare, configurare ed eseguire il software AWS IoT Greengrass Core.
Nota
Questa sezione descrive l'installazione e la configurazione avanzate del software AWS IoT Greengrass Core. Questi passaggi non si applicano a nucleus Lite. Se sei un utente alle prime armi di AWS IoT Greengrass V2, ti consigliamo di completare prima il tutorial introduttivo per configurare un dispositivo principale ed esplorare le funzionalità di. AWS IoT Greengrass
Piattaforme supportate
Requisiti per il dispositivo
Requisiti della funzione Lambda
Importante
Le funzioni Greengrass Lambda non sono attualmente supportate da Greengrass nucleus lite.
Il dispositivo deve soddisfare i seguenti requisiti per eseguire le funzioni Lambda:
-
Un sistema Linux-based operativo.
-
Il dispositivo deve avere il comando
mkfifoshell. -
Il dispositivo deve eseguire le librerie di linguaggi di programmazione richieste da una funzione Lambda. È necessario installare le librerie richieste sul dispositivo e aggiungerle alla variabile di
PATHambiente. Greengrass supporta tutte le versioni di Python e i runtime Java supportate da Lambda. Node.js Greengrass non applica alcuna restrizione aggiuntiva alle versioni di runtime Lambda obsolete. Per ulteriori informazioni sul AWS IoT Greengrass supporto per i runtime Lambda, consulta. Esegui AWS Lambda funzioni -
Per eseguire funzioni Lambda containerizzate, il dispositivo deve soddisfare i seguenti requisiti:
-
Kernel Linux 4.4 o versioni successive.
-
Il kernel deve supportare cgroups
v1 ed è necessario abilitare e montare i seguenti cgroup: -
Il cgroup di memoria AWS IoT Greengrass per impostare il limite di memoria per le funzioni Lambda containerizzate.
-
Il gruppo di dispositivi per le funzioni Lambda containerizzate per accedere ai dispositivi o ai volumi di sistema.
Il software AWS IoT Greengrass Core non supporta cgroups v2.
Per soddisfare questo requisito, avvia il dispositivo con i seguenti parametri del kernel Linux.
cgroup_enable=memory cgroup_memory=1 systemd.unified_cgroup_hierarchy=0Suggerimento
Su un Raspberry Pi, modifica il
/boot/cmdline.txtfile per impostare i parametri del kernel del dispositivo. -
-
È necessario abilitare le seguenti configurazioni del kernel Linux sul dispositivo:
-
Spazio dei nomi:
-
CONFIG_IPC_NS -
CONFIG_UTS_NS -
CONFIG_USER_NS -
CONFIG_PID_NS
-
-
Cgroups:
-
CONFIG_CGROUP_DEVICE -
CONFIG_CGROUPS -
CONFIG_MEMCG
-
-
Altri:
-
CONFIG_POSIX_MQUEUE -
CONFIG_OVERLAY_FS -
CONFIG_HAVE_ARCH_SECCOMP_FILTER -
CONFIG_SECCOMP_FILTER -
CONFIG_KEYS -
CONFIG_SECCOMP -
CONFIG_SHMEM
-
Suggerimento
Consulta la documentazione della tua distribuzione Linux per scoprire come verificare e impostare i parametri del kernel Linux. Puoi anche usare AWS IoT Device Tester for per AWS IoT Greengrass verificare che il tuo dispositivo soddisfi questi requisiti. Per ulteriori informazioni, consulta Utilizzo AWS IoT Device Tester per AWS IoT Greengrass V2.
-
-