Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Versión lite del núcleo de Greengrass
La versión lite del núcleo de Greengrass (aws.greengrass.NucleusLite) es un dispositivo de tiempo de ejecución para dispositivos de periferia restringidos optimizado para ocupar una memoria mínima (utiliza menos de 5 MB de RAM). Se introdujo con la AWS IoT Greengrass versión 2.14.0 y es retrocompatible con componentes AWS IoT Greengrass genéricos, la API Greengrass V2 y el SDK.
La versión lite del núcleo de Greengrass se ofrece como una alternativa al conocido núcleo de Greengrass (aws.greengrass.Nucleus) y se puede utilizar en flotas heterogéneas de dispositivos Greengrass.
Temas
Versiones
Este componente tiene las siguientes versiones:
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
Sistema operativo
Este componente se puede instalar en los dispositivos principales que ejecutan los siguientes sistemas operativos:
-
Linux (distribuciones con systemd)
Para obtener más información, consulte núcleo de Greengrass.
Requisitos
Los dispositivos deben cumplir ciertos requisitos para instalar y ejecutar el software AWS IoT Greengrass nucleus lite y Core. AWS IoT Greengrass Para obtener más información, consulte la Guía de configuración
-
5 MB de espacio de RAM para el tiempo de ejecución del núcleo.
-
5 MB de almacenamiento (disco/flash).
Las dependencias adicionales del sistema se documentan en la Guía de configuración
Se admite la ejecución del componente núcleo de Greengrass en una VPC. Para implementar este componente en una VPC, se requiere lo siguiente:
-
El núcleo de Greengrass debe tener conectividad con los AWS IoT datos, AWS IoT las credenciales y Amazon S3.
Compatibilidad
El AWS IoT Greengrass núcleo lite es compatible con la API AWS IoT Greengrass v2 (subconjunto de) y es compatible. SDKs No depende de ningún lenguaje específico, runtimes/VMs pero los componentes que se agregan a una implementación pueden requerir la presencia de tiempos de ejecución específicos (por ejemplo, Java, JVM, Python). Para obtener más información sobre las características compatibles con la versión lite del núcleo de Greengrass, consulte Compatibilidad de características de Greengrass.
Descarga e instalación
Puede descargar un paquete apt, compilarlo desde el código fuente
También puede seguir un tutorial para instalar el AWS IoT Greengrass núcleo lite y explorar el desarrollo de componentes de Greengrass. Para obtener más información, consulte Tutorial: Introducción a AWS IoT Greengrass V2.
Configuración
El núcleo ofrece los siguientes parámetros de configuración
iotRoleAlias-
El alias del AWS IoT rol que apunta a un rol de IAM de intercambio de fichas. El proveedor de AWS IoT credenciales asume esta función para permitir que el dispositivo principal de Greengrass interactúe con AWS los servicios. Para obtener más información, consulte Autorizar los dispositivos principales para que interactúen con AWS los servicios.
iotDataEndpoint-
El punto final de AWS IoT datos para su Cuenta de AWS.
iotCredEndpoint-
El punto final de AWS IoT credenciales para su Cuenta de AWS.
greengrassDataPlanePort-
El puerto que se utilizará para las conexiones del plano de datos. Para obtener más información, consulte Conección en el puerto 443 o a través de un proxy de red.
importante
Debe especificar un puerto en el que el dispositivo pueda realizar conexiones salientes. Si especificas un puerto que está bloqueado, el dispositivo no podrá conectarse AWS IoT Greengrass para recibir despliegues. Puede elegir entre las siguientes opciones:
-
443 -
8443 -
Valor predeterminado:
8443
-
awsRegion-
El que se Región de AWS debe usar.
runWithDefault-
El usuario del sistema que se utilizará para ejecutar los componentes.
importante
Al implementar un cambio en este parámetro de configuración, el software AWS IoT Greengrass principal se reinicia para que el cambio surta efecto.
Este objeto contiene la siguiente información:
posixUser-
El nombre o ID del usuario del sistema y, opcionalmente, del grupo de sistemas que el dispositivo principal utiliza para ejecutar los componentes genéricos. Especifique el usuario y el grupo separados por dos puntos (
:) con el siguiente formato:user:group. El grupo es opcional. Si no especifica un grupo, el software AWS IoT Greengrass Core utiliza el grupo principal para el usuario. Por ejemplo, puede especificarggc_useroggc_user:ggc_group. Para obtener más información, consulte Configuración del usuario que ejecuta los componentes.
networkProxy-
(Opcional) El proxy de red que se utilizará en todas las conexiones. Para obtener más información, consulte Realizar la conexión en el puerto 443 o a través de un proxy de red.
importante
Al implementar un cambio en este parámetro de configuración, el cambio se efectuará después del siguiente reinicio del software AWS IoT Greengrass principal.
Este objeto contiene la siguiente información:
noProxyAddresses-
(Opcional) Una lista separada por comas de direcciones IP o nombres de host que están exentos del proxy.
proxy-
El proxy al que conectar. Este objeto contiene la siguiente información:
url-
La dirección URL del servidor proxy, en el formato
http://host:port.-
scheme: el esquema, que debe serhttp. -
host: el nombre de host o dirección IP del servidor proxy. -
port: (opcional) el número de puerto. Si no especifica el puerto, el dispositivo principal de Greengrass usará el siguiente valor predeterminado:-
http: 80
-
-
Archivo de registro local
Los mensajes se registran en stdout, y systemd gestiona los archivos de registro.
Visualización de los registros de este componente
-
Utilice
journalctlpara ver los registros.
Registros de cambios
|
Versión |
Cambios |
|---|---|
|
2.3.0 |
|
|
2.2.2 |
|
|
2.2.1 |
|
|
2.2.0 |
|
|
2.1.0 |
|
|
2.0.2 |
|
|
2.0.1 |
|
|
2.0.0 |
Versión inicial. |