

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

# Installare il software AWS IoT Greengrass Core (console)
<a name="install-greengrass-v2-console"></a>

1. Accedere alla [console AWS IoT Greengrass](https://console.aws.amazon.com/greengrass).

1. In **Inizia a usare Greengrass**, scegli **Configura dispositivo principale**.

1. Nel **Passaggio 1: registra un dispositivo principale Greengrass**, per **Nome dispositivo Core, inserisci il nome** dell' AWS IoT oggetto per il tuo dispositivo principale Greengrass. Se l'oggetto non esiste, il programma di installazione lo crea.

1. Nel **Passaggio 2: Aggiungi a un gruppo di oggetti per applicare una distribuzione continua**, per **Thing group**, scegli il AWS IoT gruppo di oggetti a cui desideri aggiungere il dispositivo principale. 
   + Se si seleziona **Inserisci un nuovo nome di gruppo**, in **Thing group name**, inserisci il nome del nuovo gruppo da creare. Il programma di installazione crea automaticamente il nuovo gruppo.
   + Se si seleziona **Seleziona un gruppo esistente**, in **Nome gruppo** di oggetti, scegli il gruppo esistente che desideri utilizzare.
   + Se si seleziona **Nessun gruppo**, il programma di installazione non aggiunge il dispositivo principale a un gruppo di oggetti.

1. Nel **Passaggio 3: Installare il software Greengrass Core**, completare i seguenti passaggi.

------
#### [ Nucleus classic ]

   1. Scegliete **Nucleus classic** come runtime software del vostro dispositivo principale.

   1. Scegli il sistema operativo del tuo dispositivo principale: **Linux** o **Windows**.

   1. <a name="installer-export-aws-credentials"></a>Fornisci AWS le tue credenziali al dispositivo in modo che l'installatore possa fornire le risorse AWS IoT e IAM per il tuo dispositivo principale. Per aumentare la sicurezza, ti consigliamo di ottenere credenziali temporanee per un ruolo IAM che consenta solo le autorizzazioni minime necessarie per il provisioning. Per ulteriori informazioni, consulta [Policy IAM minima per l'installatore per il provisioning delle risorse](provision-minimal-iam-policy.md).
**Nota**  
Il programma di installazione non salva né archivia le tue credenziali.

      Sul dispositivo, esegui una delle seguenti operazioni per recuperare le credenziali e renderle disponibili al programma di installazione del AWS IoT Greengrass software Core:
      + (Consigliato) Utilizza credenziali temporanee da AWS IAM Identity Center

        1. Fornisci l'ID della chiave di accesso, la chiave di accesso segreta e il token di sessione dall'IAM Identity Center. Per ulteriori informazioni, consulta Aggiornamento **manuale delle credenziali in Acquisizione e aggiornamento** [delle credenziali temporanee nella guida](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtogetcredentials.html#how-to-get-temp-credentials) per l'utente di *IAM Identity Center*.

        1. Esegui i seguenti comandi per fornire le credenziali al software Core. AWS IoT Greengrass 

------
#### [ Linux or Unix ]

           ```
           export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           export AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
           ```

------
#### [ Windows Command Prompt (CMD) ]

           ```
           set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           set AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
           ```

------
#### [ PowerShell ]

           ```
           $env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
           $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
           $env:AWS_SESSION_TOKEN="AQoDYXdzEJr1K...o5OytwEXAMPLE="
           ```

------
      + Utilizza credenziali di sicurezza temporanee da un ruolo IAM:

        1. Fornisci l'ID della chiave di accesso, la chiave di accesso segreta e il token di sessione da un ruolo IAM che assumi. *Per ulteriori informazioni su come recuperare queste credenziali, consulta la sezione [Richiesta di credenziali di sicurezza temporanee nella Guida per l'utente](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html) IAM.*

        1. Esegui i seguenti comandi per fornire le credenziali al software Core. AWS IoT Greengrass 

------
#### [ Linux or Unix ]

           ```
           export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           export AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
           ```

------
#### [ Windows Command Prompt (CMD) ]

           ```
           set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           set AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=
           ```

------
#### [ PowerShell ]

           ```
           $env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
           $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
           $env:AWS_SESSION_TOKEN="AQoDYXdzEJr1K...o5OytwEXAMPLE="
           ```

------
      + Utilizza le credenziali a lungo termine di un utente IAM:

        1. Fornisci l'ID della chiave di accesso e la chiave di accesso segreta per il tuo utente IAM. Puoi creare un utente IAM per il provisioning da eliminare successivamente. Per la policy IAM da fornire all'utente, consulta[Policy IAM minima per l'installatore per il provisioning delle risorse](provision-minimal-iam-policy.md). Per ulteriori informazioni su come recuperare le credenziali a lungo termine, consulta [Managing access keys for IAM users nella IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) *User Guide*.

        1. Esegui i seguenti comandi per fornire le credenziali al AWS IoT Greengrass software Core.

------
#### [ Linux or Unix ]

           ```
           export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           ```

------
#### [ Windows Command Prompt (CMD) ]

           ```
           set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
           set AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
           ```

------
#### [ PowerShell ]

           ```
           $env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
           $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
           ```

------

        1. (Facoltativo) Se hai creato un utente IAM per il provisioning del tuo dispositivo Greengrass, elimina l'utente.

        1. (Facoltativo) Se hai utilizzato l'ID della chiave di accesso e la chiave di accesso segreta di un utente IAM esistente, aggiorna le chiavi dell'utente in modo che non siano più valide. Per ulteriori informazioni, consulta [Aggiornamento delle chiavi di accesso](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_RotateAccessKey) nella *guida AWS Identity and Access Management per l'utente*.

   1. In **Esegui il programma di installazione**, completa i seguenti passaggi.

      1. In **Scarica il programma di installazione**, scegli **Copia** ed esegui il comando copiato sul tuo dispositivo principale. Questo comando scarica l'ultima versione del software AWS IoT Greengrass Core e la decomprime sul tuo dispositivo.

      1. In **Esegui il programma di installazione**, scegli **Copia** ed esegui il comando copiato sul tuo dispositivo principale. Questo comando utilizza i nomi degli AWS IoT oggetti e dei gruppi di oggetti specificati in precedenza per eseguire il programma di installazione del software AWS IoT Greengrass Core e configurare AWS le risorse per il dispositivo principale.

         Questo comando esegue inoltre le seguenti operazioni:
         + <a name="install-argument-system-service"></a>Configura il software AWS IoT Greengrass Core come servizio di sistema che viene eseguito all'avvio. Sui dispositivi Linux, ciò richiede il [sistema di inizializzazione Systemd](https://en.wikipedia.org/wiki/Systemd).
**Importante**  <a name="windows-system-service-requirement-important-note"></a>
Sui dispositivi Windows core, è necessario configurare il software AWS IoT Greengrass Core come servizio di sistema.
         + <a name="install-argument-dev-tools"></a>Implementa il componente [AWS IoT Greengrass CLI](gg-cli.md), che è uno strumento da riga di comando che ti consente di sviluppare componenti Greengrass personalizzati sul dispositivo principale.
         + <a name="install-argument-component-default-user"></a>Specificare di utilizzare l'utente `ggc_user` del sistema per eseguire componenti software sul dispositivo principale. Sui dispositivi Linux, questo comando specifica anche di utilizzare il gruppo di `ggc_group` sistema e il programma di installazione crea automaticamente l'utente e il gruppo di sistema.

         Quando si esegue questo comando, dovrebbero essere visualizzati i seguenti messaggi per indicare che l'installazione è riuscita.

         ```
         Successfully configured Nucleus with provisioned resource details!
         Configured Nucleus to deploy aws.greengrass.Cli component
         Successfully set up Nucleus as a system service
         ```
**Nota**  <a name="installer-linux-no-systemd-message"></a>
Se avete un dispositivo Linux che non ha [systemd](https://en.wikipedia.org/wiki/Systemd), il programma di installazione non configurerà il software come servizio di sistema e non vedrete il messaggio di successo relativo alla configurazione del nucleus come servizio di sistema.

------
#### [ Nucleus lite ]

   1. Scegliete **Nucleus lite** come runtime software del vostro dispositivo principale.

   1. Seleziona il metodo di configurazione del dispositivo per eseguire il provisioning del dispositivo su un dispositivo principale Greengrass.

   **Opzione 1: configura un dispositivo con download del pacchetto (circa 1 MB)**

   1. Crea AWS IoT qualcosa e il ruolo per Greengrass.

   1. Scarica il file zip che contiene AWS IoT le risorse a cui il tuo dispositivo ha bisogno per connettersi a AWS IoT:
      + Un certificato e una chiave privata generati utilizzando l'autorità AWS IoT di certificazione.
      + Un file di schema per avviare l'installazione di Greengrass per il tuo dispositivo.

   1. Scarica il pacchetto che installerà l'ultimo runtime Greengrass Nucleus lite sul tuo Raspberry Pi.

   1. Fai in modo che il tuo dispositivo diventi un dispositivo AWS IoT Greengrass Core e collegalo a: AWS IoT

      1. a. Trasferisci il pacchetto Greengrass e il kit di connessione sul tuo dispositivo utilizzando una chiavetta USB, SCP/FTP o schede SD.

      1. b. Decomprimi il file greengrass-package.zip nella directory/sul dispositivo. GreengrassInstaller

      1. c. Decomprimi il file zip del kit di connessione nella directory /del dispositivo. 

      1. d. Esegui il comando fornito sul dispositivo da installare AWS IoT Greengrass

   1. Quindi, scegli **Visualizza i dispositivi principali**.

   **Opzione 2: configura un dispositivo con il download di un'immagine di esempio dell'intero disco preconfigurata (circa 100 MB)**

   1. Crea AWS IoT qualcosa e il ruolo per Greengrass.

   1. Scarica il file zip che contiene AWS IoT le risorse a cui il tuo dispositivo ha bisogno per connettersi a AWS IoT:
      + Un certificato e una chiave privata generati utilizzando l'autorità AWS IoT di certificazione.
      + Un file di schema per avviare l'installazione di Greengrass per il tuo dispositivo.

   1. Scarica l'immagine campione dell'intero disco preconfigurata che contiene Greengrass e il sistema operativo.

      1. Per trasferire il kit di connessione e flashare l'immagine sul dispositivo, segui il file readme scaricato con l'immagine.

      1. Per avviare l'installazione di Greengrass, accendi e avvia il dispositivo dall'immagine flashata

   1. Quindi, scegli **Visualizza i dispositivi principali**.

   **Opzione 3: configura un dispositivo con la tua build personalizzata**

   1. Crea AWS IoT qualcosa e il ruolo per Greengrass.

   1. Scarica il file zip che contiene AWS IoT le risorse a cui il tuo dispositivo ha bisogno per connettersi a AWS IoT:
      + Un certificato e una chiave privata generati utilizzando l'autorità AWS IoT di certificazione.
      + Un file di schema per avviare l'installazione di Greengrass per il tuo dispositivo.

   1. Per personalizzare e creare la tua immagine usando Yocto dal codice sorgente, e poi usa il kit di connessione per installare nucleus lite, segui le istruzioni su. GitHub

      1. Quindi, scegli **Visualizza** i dispositivi principali.

------