Configurazione dei dispositivi AWS IoT Greengrass principali - AWS IoT Greengrass

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

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
  1. Apri la https://portal.aws.amazon.com/billing/registrazione.

  2. 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.