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 (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
) e può essere utilizzato in flotte eterogenee di dispositivi Greengrass.
Argomenti
Versioni
Questo componente ha le seguenti versioni:
-
2.0.x
Sistema operativo
Questo componente può essere installato su dispositivi principali che eseguono i seguenti sistemi operativi:
-
Linux (distribuzioni con systemd)
Per ulteriori informazioni, vedere Greengrass nucleus.
Requisiti
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
-
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.
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.
Compatibilità
Il AWS IoT Greengrass nucleus lite è compatibile con l'API AWS IoT Greengrass v2 (sottoinsieme di) ed è supportato. SDKs Non dipende da alcun runtime linguistico specifico/ 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
Download e installazione
Puoi scaricare un pacchetto apt, compilare dai sorgenti
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.
Configurazione
Il nucleo fornisce i seguenti parametri di configurazione.
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 interagire con i servizi. AWS
iotDataEndpoint
-
L'endpoint di AWS IoT dati per il tuo. Account AWS
iotCredEndpoint
-
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.
Importante
È 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.
Importante
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 di 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 specificareggc_user
oggc_user:ggc_group
. Per ulteriori informazioni, consulta Configurare l'utente che esegue i componenti.
File di registro locale
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
Versione |
Modifiche |
---|---|
2.0.2 |
|
2.0.1 |
|
2.0.0 |
Versione iniziale. |