

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

# Greengrass Nucleus Lite
<a name="greengrass-nucleus-lite-component"></a>

Greengrass nucleus lite (`aws.greengrass.NucleusLite`) è un runtime per dispositivi edge vincolati ottimizzato per un ingombro di memoria minimo (utilizza meno di 5 MB di RAM). È stato introdotto con la AWS IoT Greengrass versione 2.14.0 ed è retrocompatibile con componenti AWS IoT Greengrass generici, API Greengrass V2 e SDK.

Il Greengrass nucleus lite è offerto come alternativa al comune [Greengrass nucleus (`aws.greengrass.Nucleus`)](https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html) e può essere utilizzato in flotte eterogenee di dispositivi Greengrass.

**Topics**
+ [Versioni](#greengrass-nucleus-lite-component-versions)
+ [Sistema operativo](#greengrass-nucleus-lite-component-os-support)
+ [Requisiti](#greengrass-nucleus-lite-component-requirements)
+ [Compatibilità](#greengrass-nucleus-lite-component-compatibility)
+ [Download e installazione](#greengrass-nucleus-lite-component-install)
+ [Configurazione](#greengrass-nucleus-lite-component-configuration)
+ [File di registro locale](#greengrass-nucleus-lite-component-log-file)
+ [Changelog](#greengrass-nucleus-lite-component-changelog)

## Versioni
<a name="greengrass-nucleus-lite-component-versions"></a>

Questo componente ha le seguenti versioni:
+ 2.5.x
+ 2.4.x
+ 2.3.x
+ 2.2.x
+ 2.1.x
+ 2.0.x

## Sistema operativo
<a name="greengrass-nucleus-lite-component-os-support"></a>

Questo componente può essere installato su dispositivi principali che eseguono i seguenti sistemi operativi:
+ Linux (distribuzioni con systemd)

Per ulteriori informazioni, vedere [Greengrass](https://docs.aws.amazon.com/greengrass/v2/developerguide/operating-system-feature-support-matrix.html) nucleus.

## Requisiti
<a name="greengrass-nucleus-lite-component-requirements"></a>

I dispositivi devono soddisfare determinati requisiti per installare ed eseguire il AWS IoT Greengrass nucleus lite e il AWS IoT Greengrass software Core. Per ulteriori informazioni, consulta la [guida all'installazione](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#setting-up-greengrass-nucleus-lite).
+ 5 MB di spazio RAM per il runtime Nucleus.
+ 5 MB di spazio di archiviazione (disco/flash).

[Le dipendenze aggiuntive del sistema sono documentate nella Guida all'installazione.](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#dependencies)

Il componente Greengrass nucleus è supportato per l'esecuzione in un VPC. Per distribuire questo componente in un VPC, è necessario quanto segue:
+ Il nucleo Greengrass deve disporre di connettività ai AWS IoT dati, alle AWS IoT credenziali e ad Amazon S3.

Per eseguire AWS IoT Greengrass nucleus lite come utente non root, puoi usare un contenitore rootless. Per ulteriori informazioni, consulta [Uso di Podman](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/BUILD.md#optional-using-podman) nel repository nucleus lite. AWS IoT Greengrass GitHub 

## Compatibilità
<a name="greengrass-nucleus-lite-component-compatibility"></a>

Il AWS IoT Greengrass nucleus lite è compatibile con l'API AWS IoT Greengrass v2 (sottoinsieme di) ed è supportato. SDKs Non dipende da alcun linguaggio specifico, runtimes/VMs ma i componenti aggiunti a una distribuzione possono richiedere la presenza di runtime specifici (ad esempio: Java JVM, Python). Per ulteriori informazioni sulle funzionalità supportate da Greengrass nucleus lite, vedere. [Compatibilità delle funzionalità Greengrass](operating-system-feature-support-matrix.md)

## Download e installazione
<a name="greengrass-nucleus-lite-component-install"></a>

Puoi scaricare un pacchetto apt, [compilare dai sorgenti](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/README.md#getting-started), [usare un layer Yocto](https://github.com/aws4embeddedlinux/meta-aws) o [scaricare un'immagine Yocto precompilata per dispositivi compatibili (ad es.](https://github.com/aws4embeddedlinux/meta-aws-demos)). RaspberryPi Dalla [AWS IoT Core Console](https://console.aws.amazon.com/iot/home) potrai scaricare un **kit di connessione** contenente tutte le credenziali e la configurazione iniziale per il tuo dispositivo. Le istruzioni per l'installazione sono incluse in ogni metodo di distribuzione specifico.

Puoi anche seguire un tutorial per installare AWS IoT Greengrass nucleus lite ed esplorare lo sviluppo dei componenti Greengrass. Per ulteriori informazioni, consulta [Tutorial: Guida introduttiva a AWS IoT Greengrass V2](getting-started.md).

## Configurazione
<a name="greengrass-nucleus-lite-component-configuration"></a>

[Il nucleo fornisce i seguenti parametri di configurazione.](https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/SETUP.md#configuring-greengrass) Alcuni parametri richiedono il riavvio del software AWS IoT Greengrass Core per avere effetto.

`iotRoleAlias`  
L'alias del AWS IoT ruolo che rimanda a un ruolo IAM per lo scambio di token. Il fornitore di AWS IoT credenziali assume questo ruolo per consentire al dispositivo principale Greengrass di interagire con i servizi. AWS Per ulteriori informazioni, consulta [Autorizzare i dispositivi principali a](https://docs.aws.amazon.com/greengrass/v2/developerguide/device-service-role.html) interagire con i servizi. AWS 

`iotDataEndpoint`  
<a name="nucleus-component-configuration-iot-data-endpoint"></a>L'endpoint di AWS IoT dati per il tuo. Account AWS

`iotCredEndpoint`  
<a name="nucleus-component-configuration-iot-cred-endpoint"></a>L'endpoint di AWS IoT credenziali per il tuo. Account AWS

`greengrassDataPlanePort`  
La porta da utilizzare per le connessioni sul piano dati. Per ulteriori informazioni, consulta [Connect sulla porta 443 o tramite un proxy di rete](https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-greengrass-core-v2.html#configure-alpn-network-proxy).  
È necessario specificare una porta in cui il dispositivo può effettuare connessioni in uscita. Se specifichi una porta bloccata, il dispositivo non sarà in grado di connettersi per AWS IoT Greengrass ricevere distribuzioni. Seleziona una delle opzioni seguenti:  
+ `443`
+ `8443`
+ Impostazione predefinita: `8443`

`awsRegion`  
Quello da usare Regione AWS .

`runWithDefault`  
L'utente del sistema da utilizzare per eseguire i componenti.  
<a name="nucleus-component-parameter-restart-para"></a>Quando si implementa una modifica a questo parametro di configurazione, il software AWS IoT Greengrass Core si riavvia per rendere effettiva la modifica.
Questo oggetto contiene le seguenti informazioni:    
`posixUser`  
Il nome o l'ID dell'utente del sistema e, facoltativamente, del gruppo di sistema utilizzati dal dispositivo principale per eseguire componenti generici. Specifica l'utente e il gruppo separati da due punti (`:`) nel seguente formato: `user:group`. Il gruppo è facoltativo. Se non si specifica un gruppo, il software AWS IoT Greengrass Core utilizza il gruppo primario per l'utente. Ad esempio, puoi specificare `ggc_user` o `ggc_user:ggc_group`. Per ulteriori informazioni, consulta [Configurare l'utente che esegue i componenti](configure-greengrass-core-v2.md#configure-component-user).

`networkProxy`  
(Facoltativo) Il proxy di rete da utilizzare per tutte le connessioni. Per ulteriori informazioni, consulta [Connessione alla porta 443 o tramite un proxy di rete](configure-greengrass-core-v2.md#configure-alpn-network-proxy).  
Quando si distribuisce una modifica a questo parametro di configurazione, la modifica avrà effetto dopo il successivo riavvio del software AWS IoT Greengrass Core.
Questo oggetto contiene le seguenti informazioni:    
`noProxyAddresses`  
(Facoltativo) Un elenco separato da virgole di indirizzi IP o nomi host che sono esenti dal proxy.  
`proxy`  
Il proxy a cui connettersi. Questo oggetto contiene le seguenti informazioni:    
`url`  
L'URL del server proxy nel formato`http://host:port`.  
+ `scheme`— Lo schema, che deve essere`http`.
+ `host`— Il nome host o l'indirizzo IP del server proxy.
+ `port`— (Facoltativo) Il numero di porta. Se non specifichi la porta, il dispositivo principale Greengrass utilizza il seguente valore predefinito:
  + `http`— 80

## File di registro locale
<a name="greengrass-nucleus-lite-component-log-file"></a>

I messaggi vengono registrati su stdout e i file di registro vengono gestiti da systemd.

**Per visualizzare i log di questo componente**
+ Usa `journalctl` per visualizzare i log.

## Changelog
<a name="greengrass-nucleus-lite-component-changelog"></a>


|  **Versione**  |  **Modifiche**  | 
| --- | --- | 
|  2.5.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.4.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.3  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.3.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.2.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.1.0  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.2  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.1  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/greengrass-nucleus-lite-component.html)  | 
|  2.0.0  |  Versione iniziale.  | 