

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
<a name="setting-up"></a>

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](getting-started.md) per configurare un dispositivo principale ed esplorare le funzionalità di. AWS IoT Greengrass



**Topics**
+ [Piattaforme supportate](#supported-platforms)
+ [Requisiti per il dispositivo](#device-requirements)
+ [Requisiti della funzione Lambda](#greengrass-v2-lambda-requirements)
+ [Configura un Account AWS](#set-up-aws-account)
+ [Installare il software AWS IoT Greengrass Core](install-greengrass-core-v2.md)
+ [Esegui il software AWS IoT Greengrass Core](run-greengrass-core-v2.md)
+ [Esegui il software AWS IoT Greengrass Core in un contenitore Docker](run-greengrass-docker.md)
+ [Configurare il software AWS IoT Greengrass Core](configure-greengrass-core-v2.md)
+ [Aggiornamento del software AWS IoT Greengrass Core (OTA)](update-greengrass-core-v2.md)
+ [Disinstalla il software AWS IoT Greengrass Core](uninstall-greengrass-core-v2.md)

## Piattaforme supportate
<a name="supported-platforms"></a>
+ [Piattaforme supportate da Greengrass nucleus](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html)
+ [Piattaforme supportate da Greengrass nucleus lite](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)

## Requisiti per il dispositivo
<a name="device-requirements"></a>
+ [Requisiti del dispositivo Greengrass nucleus](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html)
+ [Requisiti del dispositivo Greengrass nucleus lite](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)

## Requisiti della funzione Lambda
<a name="greengrass-v2-lambda-requirements"></a>

**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](run-lambda-functions.md)
+ Per eseguire funzioni Lambda containerizzate, il dispositivo deve soddisfare i seguenti requisiti:
  + Kernel Linux 4.4 o versioni successive.
  + Il kernel deve supportare [cgroups](https://en.wikipedia.org/wiki/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](device-tester-for-greengrass-ug.md).

## Configura un Account AWS
<a name="set-up-aws-account"></a>

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.](https://portal.aws.amazon.com/billing/signup)

1. Segui le istruzioni online.

   Nel corso della procedura di registrazione riceverai una telefonata o un messaggio di testo e ti verrà chiesto di inserire un codice di verifica attraverso la tastiera del telefono.

   Quando ti iscrivi a un Account AWS, *Utente root dell'account AWS*viene 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](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

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](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#bp-users-federation-idp) nella *Guida per l'utente di IAM*. | Segui le istruzioni riportate in [Nozioni di base](https://docs.aws.amazon.com//singlesignon/latest/userguide/getting-started.html) 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](https://docs.aws.amazon.com//cli/latest/userguide/cli-configure-sso.html) l'AWS Command Line Interface utente. | 
| In IAM (Non consigliato) | Usa credenziali a lungo termine per accedere a AWS. | Segui le istruzioni in [Creare un utente IAM per l’accesso di emergenza](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started-emergency-iam-user.html) nella Guida per l’utente di IAM. | Configura l’accesso programmatico seguendo quanto riportato in [Gestione delle chiavi di accesso per gli utenti IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_credentials_access-keys.html) nella Guida per l’utente di IAM. | 