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 dei dispositivi AWS IoT Greengrass 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
Argomenti
- Piattaforme supportate
- Requisiti per il dispositivo
- Requisiti della funzione Lambda
- Configura un Account AWS
- Installare il software AWS IoT Greengrass Core.
- Esegui il software AWS IoT Greengrass Core
- Esegui il software AWS IoT Greengrass Core in un contenitore Docker
- Configurare il software AWS IoT Greengrass Core
- Aggiornamento del software AWS IoT Greengrass Core (OTA)
- Disinstalla il software AWS IoT Greengrass Core
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 operativo basato su Linux.
-
Il dispositivo deve avere il comando shell.
mkfifo
-
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
PATH
ambiente. Greengrass supporta tutte le versioni supportate da Lambda dei runtime Python, Node.js e Java. 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=0
Suggerimento
Su un Raspberry Pi, modifica il
/boot/cmdline.txt
file 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.
-
-
Configura un Account AWS
Se non ne hai uno Account AWS, completa i seguenti passaggi per crearne uno.
Per iscriverti a un Account AWS
Apri la https://portal.aws.amazon.com/billing/registrazione.
Segui le istruzioni online.
Nel corso della procedura di registrazione riceverai una telefonata, durante la quale sarà necessario inserire un codice di verifica attraverso la tastiera del telefono.
Quando ti iscrivi a un Account AWS, Utente root dell'account AWSviene creato un. L'utente root dispone dell'accesso a tutte le risorse e tutti i Servizi AWS nell'account. Come best practice di sicurezza, assegna l'accesso amministrativo a un utente e utilizza solo l'utente root per eseguire attività che richiedono l'accesso di un utente root.
Per creare un utente amministratore, scegli una delle seguenti opzioni.
Scelta di un modo per gestire il tuo amministratore | Per | Come | Puoi anche |
---|---|---|---|
In IAM Identity Center (Consigliato) |
Usa credenziali a breve termine per accedere a AWS. Ciò è in linea con le best practice per la sicurezza. Per informazioni sulle best practice, consulta la sezione Procedure consigliate per la sicurezza IAM nella Guida IAM per l'utente. |
Segui le istruzioni riportate in Nozioni di base nella Guida per l'utente di AWS IAM Identity Center . | Configura l'accesso programmatico configurando l'uso AWS IAM Identity Center nella Guida AWS CLI per l'AWS Command Line Interface utente. |
In IAM (Non consigliato) |
Usa credenziali a lungo termine per accedere a AWS. | Seguendo le istruzioni riportate nella sezione Creare un IAM utente per l'accesso di emergenza nella Guida per l'IAMutente. | Configura l'accesso programmatico tramite Gestisci le chiavi di accesso per IAM gli utenti nella Guida per l'IAMutente. |