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. Se sei un utente alle prime armi di AWS IoT Greengrass V2, ti consigliamo di completare innanzitutto il tutorial introduttivo per configurare un dispositivo principale ed esplorare le funzionalità di AWS IoT Greengrass.
Piattaforme supportate e requisiti
Prima di iniziare, assicurati di soddisfare i seguenti requisiti per installare ed eseguire il software AWS IoT Greengrass Core.
Suggerimento
Puoi cercare i dispositivi idonei AWS IoT Greengrass V2 nel AWS Partner Device Catalog
Piattaforme supportate
AWS IoT Greengrass supporta ufficialmente i dispositivi che eseguono le seguenti piattaforme. I dispositivi con piattaforme non incluse in questo elenco potrebbero funzionare, ma AWS IoT Greengrass i test vengono eseguiti solo su queste piattaforme specificate.
Le piattaforme Linux possono essere eseguite anche AWS IoT Greengrass V2 in un contenitore Docker. Per ulteriori informazioni, consulta Esegui il software AWS IoT Greengrass Core in un contenitore Docker.
Per creare un sistema operativo personalizzato basato su Linux, puoi usare la BitBake ricetta del progetto. AWS IoT Greengrass V2meta-aws
meta-aws
progetto fornisce ricette che è possibile utilizzare per sviluppare funzionalità software AWS all'avanguardia in sistemi Linux integrati
Requisiti per il dispositivo
I dispositivi devono soddisfare i seguenti requisiti per installare ed eseguire il software AWS IoT Greengrass Core v2.x.
Nota
Puoi utilizzare AWS IoT Device Tester for per AWS IoT Greengrass verificare che il tuo dispositivo sia in grado di eseguire il software AWS IoT Greengrass Core e comunicare con. Cloud AWS Per ulteriori informazioni, consulta Utilizzo AWS IoT Device Tester per AWS IoT Greengrass V2.
Requisiti della funzione Lambda
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.
-
-
Considerazioni sulle funzionalità per i dispositivi Windows
Alcune AWS IoT Greengrass funzionalità non sono attualmente supportate nei dispositivi Windows. Esamina le differenze tra le funzionalità per confermare se un dispositivo Windows soddisfa i tuoi requisiti. Per ulteriori informazioni, consulta Compatibilità delle funzionalità Greengrass per sistema operativo.
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 pagina all'indirizzo https://portal.aws.amazon.com/billing/signup
. 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 procedura consigliata in materia di sicurezza, assegnate l'accesso amministrativo a un utente e utilizzate solo l'utente root per eseguire attività che richiedono l'accesso da parte dell'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 Best practice per la sicurezza in IAM nella Guida per l'utente di IAM. |
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 AWS CLI Guida per l'utente.AWS Command Line Interface |
In IAM (Non consigliato) |
Usa credenziali a lungo termine per accedere a AWS. | Segui le istruzioni in Creazione del primo utente e gruppo di utenti IAM di amministrazione nella Guida per l'utente di IAM. | Configura l'accesso programmatico seguendo quanto riportato in Gestione delle chiavi di accesso per gli utenti IAM nella Guida per l'utente di IAM. |