

Avviso di fine del supporto: il 7 ottobre 2026, AWS il supporto per. AWS IoT Greengrass Version 1 Dopo il 7 ottobre 2026, non potrai più accedere alle risorse. AWS IoT Greengrass V1 Per ulteriori informazioni, visita [Migrate](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html) from. AWS IoT Greengrass Version 1

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

# Installa ed esegui AWS IoT Greengrass sul dispositivo principale
<a name="start-greengrass"></a>

**Nota**  
Questo tutorial fornisce istruzioni per eseguire il software AWS IoT Greengrass Core su un Raspberry Pi, ma puoi utilizzare qualsiasi dispositivo supportato.

In questa sezione, configuri, installi ed esegui il software AWS IoT Greengrass Core sul tuo dispositivo principale.

**Per installare ed eseguire AWS IoT Greengrass**

1. Dalla sezione [AWS IoT Greengrass Core software](what-is-gg.md#gg-core-download-tab) di questa guida, scaricate il pacchetto di installazione del software AWS IoT Greengrass Core. Scegli il pacchetto che meglio si adatta all'architettura della CPU, alla distribuzione e al sistema operativo del tuo dispositivo core.
   + Per Raspberry Pi, scarica il pacchetto per l'architettura ARMv7L e il sistema operativo Linux.
   + Per un' EC2 istanza Amazon, scarica il pacchetto per l'architettura x86\$164 e il sistema operativo Linux.
   + Per NVIDIA Jetson TX2, scarica il pacchetto per l'architettura Armv8 () e il sistema operativo Linux. AArch64
   + Per Intel Atom, scarica il pacchetto per l'architettura x86\$164 e il sistema operativo Linux.

1. Nei passaggi precedenti, hai scaricato cinque file sul tuo computer:
   + `greengrass-OS-architecture-1.11.6.tar.gz`— Questo file compresso contiene il software AWS IoT Greengrass Core che viene eseguito sul dispositivo principale.
   + `certificateId-certificate.pem.crt`— Il file di certificato del dispositivo.
   + `certificateId-public.pem.key`— Il file della chiave pubblica del certificato del dispositivo.
   + `certificateId-private.pem.key`— Il file della chiave privata del certificato del dispositivo.
   + `AmazonRootCA1.pem`— Il file Amazon Root Certificate Authority (CA).

   In questa fase, trasferisci questi file dal computer al dispositivo principale. Esegui questa operazione:

   1. Se non conosci l'indirizzo IP del tuo dispositivo principale Greengrass, apri un terminale sul dispositivo principale ed esegui il seguente comando.
**Nota**  
Questo comando potrebbe non restituire l'indirizzo IP corretto per alcuni dispositivi. Consulta la documentazione del dispositivo per recuperare l'indirizzo IP del dispositivo.

      ```
      hostname -I
      ```

   1. <a name="transfer-files-to-device"></a>Trasferisci questi file dal computer al dispositivo principale. Le fasi di trasferimento dei file variano a seconda del sistema operativo del computer. Scegli il sistema operativo per le fasi che mostrano come trasferire i file sul tuo dispositivo Raspberry Pi.
**Nota**  
Per un Raspberry Pi, il nome utente predefinito è **pi** e la password predefinita è **raspberry**.  
Per un NVIDIA Jetson TX2, il nome utente predefinito è **nvidia** e la password predefinita è. **nvidia**

------
#### [ Windows ]

      Per trasferire i file compressi dal computer a un dispositivo principale Raspberry Pi, utilizza uno strumento come [WinSCP](https://winscp.net/eng/download.php) oppure il comando [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) **pscp** Per utilizzare il comando **pscp**, apri una finestra del prompt dei comandi sul computer ed esegui:

      ```
      cd path-to-downloaded-files
      pscp -pw Pi-password greengrass-OS-architecture-1.11.6.tar.gz pi@IP-address:/home/pi
      pscp -pw Pi-password certificateId-certificate.pem.crt pi@IP-address:/home/pi
      pscp -pw Pi-password certificateId-public.pem.key pi@IP-address:/home/pi
      pscp -pw Pi-password certificateId-private.pem.key pi@IP-address:/home/pi
      pscp -pw Pi-password AmazonRootCA1.pem pi@IP-address:/home/pi
      ```

**Nota**  
<a name="use-correct-package-version"></a>Il numero di versione in questo comando deve corrispondere alla versione del pacchetto software AWS IoT Greengrass Core.

------
#### [ macOS ]

      Per trasferire i file compressi dal Mac a un dispositivo principale Raspberry Pi, apri una finestra del terminale sul computer ed esegui i comandi seguenti. In genere *path-to-downloaded-files* è`~/Downloads`.

**Nota**  
Potrebbe esserti richiesto di immettere due password. In questo caso, la prima password è per il comando `sudo` del Mac e la seconda è la password per il Raspberry Pi.

      ```
      cd path-to-downloaded-files
      scp greengrass-OS-architecture-1.11.6.tar.gz pi@IP-address:/home/pi
      scp certificateId-certificate.pem.crt pi@IP-address:/home/pi
      scp certificateId-public.pem.key pi@IP-address:/home/pi
      scp certificateId-private.pem.key pi@IP-address:/home/pi
      scp AmazonRootCA1.pem pi@IP-address:/home/pi
      ```

**Nota**  
<a name="use-correct-package-version"></a>Il numero di versione in questo comando deve corrispondere alla versione del pacchetto software AWS IoT Greengrass Core.

------
#### [ UNIX-like system ]

      Per trasferire i file compressi dal computer a un dispositivo principale Raspberry Pi, apri una finestra del terminale sul computer ed esegui i comandi seguenti:

      ```
      cd path-to-downloaded-files
      scp greengrass-OS-architecture-1.11.6.tar.gz pi@IP-address:/home/pi
      scp certificateId-certificate.pem.crt pi@IP-address:/home/pi
      scp certificateId-public.pem.key pi@IP-address:/home/pi
      scp certificateId-private.pem.key pi@IP-address:/home/pi
      scp AmazonRootCA1.pem pi@IP-address:/home/pi
      ```

**Nota**  
<a name="use-correct-package-version"></a>Il numero di versione di questo comando deve corrispondere alla versione del pacchetto software AWS IoT Greengrass Core.

------
#### [ Raspberry Pi web browser ]

      Se hai utilizzato il browser web del Raspberry Pi per scaricare i file compressi, i file dovrebbero trovarsi nella `~/Downloads` cartella del Raspberry Pi, ad esempio. `/home/pi/Downloads` Altrimenti, i file compressi dovrebbero trovarsi nella `~` cartella del Pi, ad esempio. `/home/pi`

------

1. Sul dispositivo principale Greengrass, apri un terminale e vai alla cartella che contiene il software e i AWS IoT Greengrass certificati Core. Sostituiscilo *path-to-transferred-files* con il percorso in cui hai trasferito i file sul dispositivo principale. Ad esempio, su un Raspberry Pi, `cd /home/pi` esegui.

   ```
   cd path-to-transferred-files
   ```

1. Disimballate il software AWS IoT Greengrass Core sul dispositivo principale. Esegui il comando seguente per decomprimere l'archivio software trasferito sul dispositivo principale. Questo comando utilizza l'`-C /`argomento per creare la `/greengrass` cartella nella cartella principale del dispositivo principale.

   ```
   sudo tar -xzvf greengrass-OS-architecture-1.11.6.tar.gz -C /
   ```
**Nota**  
<a name="use-correct-package-version"></a>Il numero di versione di questo comando deve corrispondere alla versione del pacchetto software AWS IoT Greengrass Core.

1. Spostate i certificati e le chiavi nella cartella del software AWS IoT Greengrass Core. Esegui i seguenti comandi per creare una cartella per i certificati e spostarvi i certificati e le chiavi. Sostituiscila *path-to-transferred-files* con il percorso in cui hai trasferito i file sul dispositivo principale e *certificateId* sostituiscila con l'ID del certificato nei nomi dei file. Ad esempio, su un Raspberry Pi, sostituisci *path-to-transferred-files* con **/home/pi**

   ```
   sudo mv path-to-transferred-files/certificateId-certificate.pem.crt /greengrass/certs
   sudo mv path-to-transferred-files/certificateId-public.pem.key /greengrass/certs
   sudo mv path-to-transferred-files/certificateId-private.pem.key /greengrass/certs
   sudo mv path-to-transferred-files/AmazonRootCA1.pem /greengrass/certs
   ```

1. Il software AWS IoT Greengrass Core utilizza un file di configurazione che specifica i parametri del software. Questo file di configurazione specifica i percorsi dei file di certificato e gli Cloud AWS endpoint da utilizzare. In questo passaggio, crei il file di configurazione del software AWS IoT Greengrass Core per il tuo core. Esegui questa operazione:

   1. Ottieni l'Amazon Resource Name (ARN) per le tue attività principali. AWS IoT Esegui questa operazione:

      1. Nella [AWS IoT console](https://console.aws.amazon.com/iot), in **Gestione**, in **Dispositivi Greengrass**, scegli **Gruppi (V1**).

      1. Nella pagina dei **gruppi Greengrass**, scegli il gruppo che hai creato in precedenza.

      1. In **Panoramica**, scegli **Greengrass core**.

      1. Nella pagina dei dettagli principali, copia l'**ARN dell'AWS IoT oggetto** e salvalo per utilizzarlo nel file di configurazione AWS IoT Greengrass Core.

   1. Ottieni l'endpoint dei dati del AWS IoT dispositivo per la tua Account AWS regione corrente. I dispositivi utilizzano questo endpoint per connettersi a oggetti simili AWS . AWS IoT Esegui questa operazione:

      1. Nella [AWS IoT console](https://console.aws.amazon.com/iot), scegli **Impostazioni.**

      1. In **Device data endpoint**, copia l'**endpoint** e salvalo per utilizzarlo nel file di configurazione AWS IoT Greengrass principale.

   1. Crea il file di configurazione del software AWS IoT Greengrass Core. Ad esempio, è possibile eseguire il comando seguente per utilizzare GNU nano per creare il file.

      ```
      sudo nano /greengrass/config/config.json
      ```

      Sostituisci il contenuto del file con il seguente documento JSON.

      ```
      {
        "coreThing" : {
          "caPath": "AmazonRootCA1.pem",
          "certPath": "certificateId-certificate.pem.crt",
          "keyPath": "certificateId-private.pem.key",
          "thingArn": "arn:aws:iot:region:account-id:thing/MyGreengrassV1Core",
          "iotHost": "device-data-prefix-ats.iot.region.amazonaws.com",
          "ggHost": "greengrass-ats.iot.region.amazonaws.com",
          "keepAlive": 600
        },
        "runtime": {
          "cgroup": {
            "useSystemd": "yes"
          }
        },
        "managedRespawn": false,
        "crypto": {
          "caPath": "file:///greengrass/certs/AmazonRootCA1.pem",
          "principals": {
            "SecretsManager": {
              "privateKeyPath": "file:///greengrass/certs/certificateId-private.pem.key"
            },
            "IoTCertificate": {
              "privateKeyPath": "file:///greengrass/certs/certificateId-private.pem.key",
              "certificatePath": "file:///greengrass/certs/certificateId-certificate.pem.crt"
            }
          }
        }
      }
      ```

      Successivamente, esegui queste operazioni:
      + Se hai scaricato un certificato Amazon Root CA diverso da Amazon Root CA 1, sostituisci ogni istanza di *AmazonRootCA1.pem* con il nome del file Amazon root CA.
      + Sostituisci ogni istanza di *certificateId* con l'ID del certificato nel nome del certificato e dei file chiave.
      + Sostituiscilo *arn:aws:iot:*region*:*account-id*:thing/MyGreengrassV1Core* con l'ARN del file principale che hai salvato in precedenza.
      + Sostituiscilo *MyGreengrassV1core* con il nome dell'oggetto del tuo core.
      + *device-data-prefix-ats.iot.region.amazonaws.com*Sostituiscilo con l'endpoint dei dati del AWS IoT dispositivo che hai salvato in precedenza.
      + Sostituisci *region* con il tuo. Regione AWS

      Per ulteriori informazioni sulle opzioni di configurazione che è possibile specificare in questo file di configurazione, vedere[AWS IoT Greengrass file di configurazione principale](gg-core.md#config-json).

1. Assicurati che il dispositivo principale sia connesso a Internet. Quindi, avvia AWS IoT Greengrass dal tuo dispositivo principale.

   ```
   cd /greengrass/ggc/core/
   sudo ./greengrassd start
   ```

   Viene visualizzato un messaggio `Greengrass successfully started`. Prendere nota del PID.
**Nota**  
Per configurare il dispositivo principale in modo che si avvii AWS IoT Greengrass all'avvio del sistema, consulta[Configurazione del sistema di inizializzazione per avviare il daemon Greengrass](gg-core.md#start-on-boot).

   È possibile eseguire il comando seguente per confermare il funzionamento del software AWS IoT Greengrass Core (daemon Greengrass). Sostituisci *PID-number* con il tuo PID:

   ```
   ps aux | grep PID-number
   ```

   Dovresti visualizzare una voce per il PID con un percorso per il daemon Greengrass in esecuzione (ad esempio, `/greengrass/ggc/packages/1.11.6/bin/daemon`). Se riscontri problemi di avvio AWS IoT Greengrass, consulta[Risoluzione dei problemi AWS IoT Greengrass](gg-troubleshooting.md).