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.
Núcleo de Greengrass
El componente núcleo de Greengrass (aws.greengrass.Nucleus
) es un componente obligatorio y el requisito mínimo para ejecutar el software AWS IoT Greengrass Core en un dispositivo. Puede configurar este componente para personalizar y actualizar el software AWS IoT Greengrass Core de forma remota. Implemente este componente para configurar ajustes como el proxy, la función del dispositivo y la configuración de las AWS IoT cosas en sus dispositivos principales.
nota
A partir de la versión 2.14.0 de Greengrass, está disponible una versión optimizada del tiempo de ejecución del dispositivo núcleo optimizada para el uso de memoria para dispositivos periféricos restringidos. Consulte Greengrass nucleus lite para obtener más información sobre su configuración y uso.
importante
Cuando cambia la versión del componente nucleus o cuando se modifican determinados parámetros de configuración, el software AWS IoT Greengrass Core, que incluye el núcleo y todos los demás componentes del dispositivo, se reinicia para aplicar los cambios.
Al implementar un componente, AWS IoT Greengrass instala las últimas versiones compatibles de todas las dependencias de ese componente. Por este motivo, es posible que las nuevas versiones con parches de los componentes públicos AWS proporcionados se implementen automáticamente en sus dispositivos principales si agrega nuevos dispositivos a un grupo de cosas o si actualiza la implementación destinada a esos dispositivos. Algunas actualizaciones automáticas, como las actualizaciones de núcleo, pueden provocar que los dispositivos se reinicien de forma inesperada.
Para evitar actualizaciones no deseadas de un componente que se ejecuta en su dispositivo, recomendamos que incluya directamente la versión que prefiera de ese componente cuando cree una implementación. Para obtener más información sobre el comportamiento de actualización AWS IoT Greengrass del software principal, consulteActualice el software AWS IoT Greengrass principal (OTA).
Temas
Versiones
Este componente tiene las siguientes versiones:
-
2.14.x
-
2.13.x
-
2.12.x
-
2.11.x
-
2.10.x
-
2.9.x
-
2.8.x
-
2.7.x
-
2.6.x
-
2.5.x
-
2.4.x
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
Requisitos de los dispositivos
nota
Puede utilizarlo AWS IoT Device Tester AWS IoT Greengrass para comprobar que su dispositivo puede ejecutar el software AWS IoT Greengrass principal y comunicarse con el. Nube de AWS Para obtener más información, consulte Uso AWS IoT Device Tester para AWS IoT Greengrass V2.
Plataformas admitidas
AWS IoT Greengrass oficialmente es compatible con dispositivos que ejecutan las siguientes plataformas. Los dispositivos con plataformas no incluidas en esta lista pueden funcionar, pero AWS IoT Greengrass las pruebas solo se realizan en estas plataformas especificadas.
Consideraciones sobre las características de los dispositivos Windows
Algunas AWS IoT Greengrass funciones no son compatibles actualmente con los dispositivos Windows. Revise las diferencias de las características para confirmar si un dispositivo Windows cumple sus requisitos. Para obtener más información, consulte Compatibilidad con las funciones de Greengrass.
Las plataformas Linux también se pueden ejecutar AWS IoT Greengrass V2 en un contenedor Docker. Para obtener más información, consulte Ejecute AWS IoT Greengrass el software principal en un contenedor de Docker.
Para crear un sistema operativo personalizado basado en Linux, puede usar la BitBake receta del proyecto. AWS IoT Greengrass V2meta-aws
meta-aws
proyecto proporciona recetas que puede utilizar para desarrollar capacidades de software de AWS vanguardia en sistemas Linux integrados
Sistema operativo
Este componente se puede instalar en los dispositivos principales que ejecutan los siguientes sistemas operativos:
Linux
Windows
Para obtener más información, consulte Plataformas admitidas.
Requisitos
Los dispositivos deben cumplir ciertos requisitos para instalar y ejecutar el núcleo de Greengrass y el software AWS IoT Greengrass Core. Para obtener más información, consulte Requisitos de los dispositivos.
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 componente núcleo de Greengrass debe tener conectividad con AWS IoT data, AWS IoT Credentials y Amazon S3.
Dependencias
El núcleo de Greengrass no incluye ninguna dependencia de componentes. Sin embargo, varios componentes proporcionados por AWS incluyen el núcleo como dependencia. Para obtener más información, consulte Componentes proporcionados por AWS.
Para obtener más información sobre las dependencias del componente, consulte la referencia de receta de componentes.
Descarga e instalación
Puede descargar un instalador que configura el componente núcleo de Greengrass en el dispositivo. Este instalador configura el dispositivo como un dispositivo principal de Greengrass. Hay dos tipos de instalaciones que puede realizar: una instalación rápida, que crea AWS los recursos necesarios, o una instalación manual, en la que puede crear los AWS recursos usted mismo. Para obtener más información, consulte Instale el software AWS IoT Greengrass principal.
También puede seguir un tutorial para instalar el núcleo de Greengrass y explorar el desarrollo de componentes de Greengrass. Para obtener más información, consulte Tutorial: Cómo empezar con AWS IoT Greengrass V2.
Configuración
Este componente ofrece los siguientes parámetros de configuración que puede personalizar cuando implemente el componente. Algunos parámetros requieren que el software AWS IoT Greengrass principal se reinicie para que surta efecto. Para obtener más información acerca de por qué y cómo configurar este componente, consulte Configurar el software AWS IoT Greengrass principal.
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 Autorización de los dispositivos principales para interactuar con los servicios de AWS.
Al ejecutar el software AWS IoT Greengrass Core con la
--provision true
opción, el software proporciona un alias de rol y establece su valor en el componente core.-
interpolateComponentConfiguration
-
(Opcional) Puede habilitar el núcleo de Greengrass para interpolar las variables de las recetas de los componentes en las configuraciones y combinar las actualizaciones de configuración. Se recomienda configurar esta opción en
true
para que el dispositivo principal pueda ejecutar componentes de Greengrass que usen variables de receta en sus configuraciones.Esta característica está disponible en la versión 2.6.0 y posteriores de este componente.
Valor predeterminado:
false
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 software AWS IoT Greengrass principal se reinicia para que el cambio surta efecto.
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
scheme://userinfo@host:port
.-
scheme
: el esquema, que debe serhttp
ohttps
.importante
Los dispositivos principales de Greengrass deben ejecutar la versión 2.5.0 o versiones posteriores del núcleo de Greengrass para usar proxies HTTPS.
Si configura un proxy HTTPS, debe agregar el certificado de la CA del servidor proxy al certificado de la CA raíz de Amazon del dispositivo principal. Para obtener más información, consulte Permita que el dispositivo principal confíe en un proxy HTTPS.
-
userinfo
: (opcional) la información de nombre de usuario y contraseña. Si especifica esta información enurl
, el dispositivo principal de Greengrass ignora los camposusername
ypassword
. -
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á los siguientes valores predeterminados:-
http
: 80 -
https
: 443
-
-
username
-
(Opcional) El nombre de usuario que autentica el servidor proxy.
password
-
(Opcional) La contraseña para autenticarse en el servidor proxy.
mqtt
-
(Opcional) La configuración MQTT del dispositivo principal de Greengrass. 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 software AWS IoT Greengrass principal se reinicia para que el cambio surta efecto.
Este objeto contiene la siguiente información:
port
-
(Opcional) El puerto que se utilizará para las conexiones MQTT.
Valor predeterminado:
8883
keepAliveTimeoutMs
-
(Opcional) El tiempo en milisegundos que transcurre entre cada mensaje
PING
que envía el cliente para mantener activa la conexión MQTT. El valor debe ser mayor quepingTimeoutMs
.Valor predeterminado:
60000
(60 segundos). pingTimeoutMs
-
(Opcional) El tiempo en milisegundos que el cliente espera para recibir un mensaje
PINGACK
del servidor. Si la espera supera el tiempo de espera, el dispositivo principal se cierra y vuelve a abrir la conexión MQTT. Este valor debe ser inferior akeepAliveTimeoutMs
.Valor predeterminado:
30000
(30 segundos) operationTimeoutMs
-
(Opcional) El tiempo en milisegundos que el cliente espera a que finalicen las operaciones de MQTT (por ejemplo,
CONNECT
oPUBLISH
). Esta opción no se aplica alPING
MQTT ni a los mensajes de keep alive.Valor predeterminado:
30000
(30 segundos). maxInFlightPublishes
-
(Opcional) La cantidad máxima de mensajes de QoS 1 de MQTT sin confirmar que pueden estar en proceso al mismo tiempo.
Esta característica está disponible en la versión 2.1.0 y posteriores de este componente.
Valor predeterminado:
5
Rango válido: valor máximo de 100
maxMessageSizeInBytes
-
(Opcional) El tamaño máximo de un mensaje MQTT. Si un mensaje supera este tamaño, el núcleo de Greengrass lo rechaza con error.
Esta característica está disponible en la versión 2.1.0 y posteriores de este componente.
Valor predeterminado:
131072
(128 KB)Rango válido: valor máximo de
2621440
(2,5 MB) maxPublishRetry
-
(Opcional) El número máximo de reintentos permitidos para un mensaje que aun no se publicó. Puede especificar
-1
para volver a intentar un número ilimitado de veces.Esta característica está disponible en la versión 2.1.0 y posteriores de este componente.
Valor predeterminado:
100
spooler
-
(Opcional) La configuración del spooler MQTT del dispositivo principal de Greengrass. Este objeto contiene la siguiente información:
storageType
-
El tipo de almacenamiento para almacenar los mensajes. Si
storageType
está establecido enDisk
, se puede configurar elpluginName
. Puede especificarMemory
oDisk
.Esta característica está disponible para la versión 2.11.0 y versiones posteriores del componente núcleo de Greengrass.
importante
Si el spooler de MQTT
storageType
está configurado enDisk
y desea revertir el núcleo de Greengrass de la versión 2.11.x a una versión anterior, debe volver a cambiar la configuración aMemory
. La única configuración parastorageType
compatible con las versiones 2.10.x y anteriores del núcleo de Greengrass esMemory
. Si no se siguen estas instrucciones, se puede romper el spooler. Esto provocaría que el dispositivo principal de Greengrass no pudiera enviar mensajes MQTT a la Nube de AWS.Valor predeterminado:
Memory
pluginName
-
(Opcional) El nombre del componente del complemento. Este componente solo se usará si
storageType
está configurado enDisk
. Esta opción se predetermina enaws.greengrass.DiskSpooler
y usará el Spooler de disco proporcionado por Greengrass.Esta característica está disponible para la versión 2.11.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
"aws.greengrass.DiskSpooler"
maxSizeInBytes
-
(Opcional) El tamaño máximo de la memoria caché en la que el dispositivo principal almacena los mensajes MQTT sin procesar. Si la caché está llena, los mensajes nuevos se rechazan.
Valor predeterminado:
2621440
(2,5 MB) keepQos0WhenOffline
-
(Opcional) Puede agrupar los mensajes de QoS 0 de MQTT recibidos en el dispositivo principal mientras está desconectado. Si establece esta opción en
true
, el dispositivo principal almacena los mensajes de QoS 0 que no puede enviar mientras está desconectado. Si establece esta opción enfalse
, el dispositivo principal descartará estos mensajes. El dispositivo principal siempre envía los mensajes de QoS 1 a menos que el spool esté lleno.Valor predeterminado:
false
version
-
(Opcional) La versión de MQTT. Puede especificar
mqtt3
omqtt5
.Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
mqtt5
receiveMaximum
-
(Opcional) La cantidad máxima de paquetes QoS 1 no confirmados que puede enviar el agente.
Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
100
sessionExpirySeconds
-
(Opcional) La cantidad de tiempo en segundos que puede solicitar para que dure una sesión desde IoT Core. El valor predeterminado es el tiempo máximo admitido por AWS IoT Core.
Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
604800 (7 days)
minimumReconnectDelaySeconds
-
(Opcional) Una opción para el comportamiento de reconexión. Tiempo mínimo en segundos para que MQTT se vuelva a conectar.
Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
1
maximumReconnectDelaySeconds
-
(Opcional) Una opción para el comportamiento de reconexión. Tiempo máximo en segundos que MQTT se vuelve a conectar.
Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
120
minimumConnectedTimeBeforeRetryResetSeconds
-
(Opcional) Una opción para el comportamiento de reconexión. La cantidad de tiempo en segundos que una conexión debe estar activa antes de que el aplazo en el reintento se restablezca al mínimo.
Esta característica está disponible para la versión 2.10.0 y versiones posteriores del componente núcleo de Greengrass.
Valor predeterminado:
30
-
jvmOptions
-
(Opcional) Las opciones de JVM que se utilizarán para ejecutar el software AWS IoT Greengrass principal. Para obtener información sobre las opciones de JVM recomendadas para ejecutar el software AWS IoT Greengrass Core, consulte. Control de la asignación de memoria con las opciones de JVM
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.
iotDataEndpoint
-
El punto final AWS IoT de datos para su. Cuenta de AWS
Cuando ejecuta el software AWS IoT Greengrass Core con la
--provision true
opción, el software obtiene sus datos y credenciales de los puntos finales AWS IoT y los coloca en el componente núcleo. iotCredEndpoint
-
El punto final de AWS IoT credenciales para su. Cuenta de AWS
Cuando ejecuta el software AWS IoT Greengrass Core con la
--provision true
opción, el software obtiene sus datos y credenciales de los puntos finales AWS IoT y los establece en el componente núcleo. greengrassDataPlaneEndpoint
-
Esta característica está disponible en la versión 2.7.0 y posteriores de este componente.
Para obtener más información, consulte Use un certificado de dispositivo firmado por una CA privada.
greengrassDataPlanePort
-
Esta característica está disponible en la versión 2.0.4 y posteriores de este componente.
(Opcional) El puerto que se utilizará para las conexiones del plano de datos. 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
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 las implementaciones.
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 y de Lambda. 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_user
oggc_user:ggc_group
. Para obtener más información, consulte Configuración del usuario que ejecuta los componentes.Al ejecutar el instalador del software AWS IoT Greengrass Core con la
--component-default-user
opción, el software establece este parámetro en el componente core.ggc_user
:ggc_group
windowsUser
-
Esta característica está disponible en la versión 2.5.0 y posteriores de este componente.
El nombre del usuario de Windows que se utilizará para ejecutar este componente en los dispositivos principales de Windows. El usuario debe estar en todos los dispositivos principales de Windows y su nombre y contraseña deben almacenarse en la instancia del administrador de credenciales de la LocalSystem cuenta. Para obtener más información, consulte Configuración del usuario que ejecuta los componentes.
Al ejecutar el instalador de software AWS IoT Greengrass Core con la
--component-default-user
opción, el software establece este parámetro en el componente core.ggc_user
systemResourceLimits
-
Esta característica solo está disponible en la versión 2.4.0 o posterior de este componente. AWS IoT Greengrass actualmente no admite esta característica en los dispositivos principales de Windows.
Los límites de recursos del sistema se aplicarán de forma predeterminada a los procesos de componentes de Lambda genéricos y no contenerizados. Puede anular los límites de recursos del sistema para los componentes individuales cuando crea una implementación. Para obtener más información, consulte Configuración de los límites de recursos del sistema para los componentes.
Este objeto contiene la siguiente información:
cpus
-
La cantidad máxima de tiempo de CPU que los procesos de cada componente pueden utilizar en el dispositivo principal. El tiempo total de CPU de un dispositivo principal equivale a la cantidad de núcleos de CPU del dispositivo. Por ejemplo, en un dispositivo principal con 4 núcleos de CPU, puede establecer este valor en
2
para limitar los procesos de cada componente al 50 % de uso de cada núcleo de CPU. En un dispositivo con 1 núcleo de CPU, puede establecer este valor en0.25
para limitar los procesos de cada componente al 25 % de uso de la CPU. Si establece este valor en un número superior al número de núcleos de la CPU, el software AWS IoT Greengrass Core no limita el uso de la CPU de los componentes. memory
-
La cantidad máxima de RAM, expresada en kilobytes, que los procesos de un componente pueden utilizar en el dispositivo principal.
-
s3EndpointType
-
(Opcional) El tipo de punto de conexión de S3. Este parámetro solo tendrá efecto en la región Este de EE. UU. (Norte de Virginia) (
us-east-1
). Se ignorará la configuración de este parámetro desde cualquier otra región. Puede elegir entre las siguientes opciones:-
REGIONAL
: el cliente de S3 y la URL prefirmada utilizan el punto de conexión regional. -
GLOBAL
: el cliente de S3 y la URL prefirmada utilizan el punto de conexión heredado. -
DUALSTACK
— La URL prefirmada de S3 utiliza el punto final de doble pila.
Valor predeterminado:
GLOBAL
-
-
fipsMode
-
(Opcional) Hace que Greengrass utilice puntos de conexión de FIPS. Para obtener más información sobre cómo habilitar los puntos de conexión de FIPS, consulte Puntos de conexión de FIPS.
Puede elegir entre las siguientes opciones:
-
Si
true
se establece en verdadero, los puntos de conexión utilizarán el punto de conexión de FIPS. -
Si
false
se establece en falso, los puntos de conexión no utilizarán el punto de conexión de FIPS.
Valor predeterminado:
false
-
logging
-
(Opcional) La configuración de registro del dispositivo principal. Para obtener más información acerca de cómo configurar y usar los registros de Greengrass, consulte Supervise AWS IoT Greengrass los registros.
Este objeto contiene la siguiente información:
-
level
-
(Opcional) El nivel mínimo de mensajes de registro que se van a generar.
Elija uno de los siguientes niveles de registro, que se enumeran aquí en orden de niveles:
-
DEBUG
-
INFO
-
WARN
-
ERROR
Valor predeterminado:
INFO
-
-
format
-
(Opcional) El formato de datos de los registros. Puede elegir entre las siguientes opciones:
-
TEXT
: elija esta opción si desea ver los registros en forma de texto. -
JSON
: elija esta opción si desea ver los registros con el comando logs de la CLI de Greengrass o interactuar con los registros mediante programación.
Valor predeterminado:
TEXT
-
outputType
-
(Opcional) El tipo de salida para los registros. Puede elegir entre las siguientes opciones:
-
FILE
— El software AWS IoT Greengrass Core envía los registros a los archivos del directorio que especifique.outputDirectory
-
CONSOLE
— El software AWS IoT Greengrass Core imprime los registros enstdout
. Seleccione esta opción para ver los registros a medida que los imprime el dispositivo principal.
Valor predeterminado:
FILE
-
-
fileSizeKB
-
(Opcional) El tamaño máximo de cada archivo de registro (en kilobytes). Cuando un archivo de registro supera este tamaño máximo de archivo, el software AWS IoT Greengrass Core crea un nuevo archivo de registro.
Este parámetro solo se aplica cuando se especifica
FILE
paraoutputType
.Valor predeterminado:
1024
-
totalLogsSizeKB
-
(Opcional) El tamaño total máximo de los archivos de registro (en kilobytes) de cada componente, incluido el núcleo de Greengrass. Los archivos de registro del núcleo de Greengrass también incluyen registros de los componentes del complemento. Cuando el tamaño total de los archivos de registro de un componente supera este tamaño máximo, el software AWS IoT Greengrass Core elimina los archivos de registro más antiguos de ese componente.
Este parámetro equivale al parámetro de límite de espacio en disco del componente del administrador de registros (
diskSpaceLimit
), que puede especificar para el núcleo (sistema) de Greengrass y para cada componente. El software AWS IoT Greengrass Core utiliza el mínimo de los dos valores como tamaño de registro total máximo para el núcleo de Greengrass y cada componente.Este parámetro solo se aplica cuando se especifica
FILE
paraoutputType
.Valor predeterminado:
10240
-
outputDirectory
-
(Opcional) El directorio de salida para los archivos de registro.
Este parámetro solo se aplica cuando se especifica
FILE
paraoutputType
.Valor predeterminado:
, donde
/logs/greengrass/v2
es la carpeta raíz de AWS IoT Greengrass ./greengrass/v2
-
-
fleetstatus
-
Este parámetro está disponible en la versión 2.1.0 y posteriores de este componente.
(Opcional) La configuración del estado de la flota para el dispositivo principal.
Este objeto contiene la siguiente información:
periodicStatusPublishIntervalSeconds
-
(Opcional) El tiempo (en segundos) transcurrido desde que el dispositivo principal publica el estado del dispositivo en la Nube de AWS.
Mínimo:
86400
(24 horas)Valor predeterminado:
86400
(24 horas)
-
telemetry
-
(Opcional) La configuración de telemetría del estado del sistema para el dispositivo principal. Para obtener más información sobre las métricas de telemetría y cómo actuar en función de los datos de telemetría, consulte Recopile datos de telemetría del estado del sistema de los dispositivos principales AWS IoT Greengrass.
Este objeto contiene la siguiente información:
enabled
-
(Opcional) Puede habilitar o deshabilitar la telemetría.
Valor predeterminado:
true
periodicAggregateMetricsIntervalSeconds
-
(Opcional) El intervalo (en segundos) durante el que el dispositivo principal agrega las métricas.
Si establece este valor por debajo del valor mínimo admitido, el núcleo utilizará el valor predeterminado.
Mínimo:
3600
Valor predeterminado:
3600
periodicPublishMetricsIntervalSeconds
-
(Opcional) El tiempo (en segundos) transcurrido desde que el dispositivo principal publica las métricas de telemetría en la Nube de AWS.
Si establece este valor por debajo del valor mínimo admitido, el núcleo utilizará el valor predeterminado.
Mínimo:
86400
Valor predeterminado:
86400
deploymentPollingFrequencySeconds
-
(Opcional) El periodo en segundos durante el que se deben sondear las notificaciones de implementación.
Valor predeterminado:
15
componentStoreMaxSizeBytes
-
(Opcional) El tamaño máximo en disco del almacén de componentes, que incluye las recetas y los artefactos de los componentes.
Valor predeterminado:
10000000000
(10 GB) -
platformOverride
-
(Opcional) Un diccionario de atributos que identifica la plataforma del dispositivo principal. Utilícelo para definir los atributos de plataforma personalizados que las recetas de componentes pueden usar para identificar el ciclo de vida y los artefactos correctos del componente. Por ejemplo, puede definir un atributo de capacidad de hardware para implementar solo el conjunto mínimo de artefactos necesarios para la ejecución de un componente. Para más información, consulte el parámetro de plataforma de manifiesto en la receta del componente.
También puede usar este parámetro para anular los atributos
os
yarchitecture
de la plataforma del dispositivo principal. -
httpClient
-
Este parámetro está disponible en la versión 2.5.0 y posteriores de este componente.
(Opcional) La configuración del cliente HTTP del dispositivo principal. Estas opciones de configuración se aplican a todas las solicitudes HTTP realizadas por este componente. Si un dispositivo principal funciona en una red más lenta, puede aumentar los tiempos de espera para evitar que se agoten los tiempos de espera de las solicitudes HTTP.
Este objeto contiene la siguiente información:
connectionTimeoutMs
-
(Opcional) El tiempo (en milisegundos) que se debe esperar para que se abra una conexión antes de que agote el tiempo de espera de la solicitud de conexión.
Valor predeterminado:
2000
(2 segundos) socketTimeoutMs
-
(Opcional) El tiempo (en milisegundos) que se debe esperar para que los datos se transfieran a través de una conexión abierta antes de que se agote el tiempo de espera de la conexión.
Valor predeterminado:
30000
(30 segundos)
ejemplo Ejemplo: actualización de la combinación de configuraciones
{ "iotRoleAlias": "GreengrassCoreTokenExchangeRoleAlias", "networkProxy": { "noProxyAddresses": "http://192.168.0.1,www.example.com", "proxy": { "url": "http://my-proxy-server:1100", "username": "Mary_Major", "password": "pass@word1357" } }, "mqtt": { "port": 443 }, "greengrassDataPlanePort": 443, "jvmOptions": "-Xmx64m", "runWithDefault": { "posixUser": "ggc_user:ggc_group" } }
Archivo de registro local
Este componente usa el siguiente archivo de registro.
Visualización de los registros de este componente
-
Ejecute el siguiente comando en el dispositivo de núcleo para ver el archivo de registro de este componente en tiempo real. Sustituya
o/greengrass/v2
C:\greengrass\v2
por la ruta a la carpeta AWS IoT Greengrass raíz.
Registros de cambios
En la siguiente tabla, se describen los cambios en cada versión del componente.
Versión |
Cambios |
---|---|
2.14.1 |
Mejoras y correcciones de errores
|
2.14.0 |
avisoEsta versión ya no está disponible. Las mejoras de esta versión están disponibles en versiones posteriores de este componente.
|
2.13.0 |
|
2.12.6 |
|
2.12.5 |
|
2.12.4 |
|
2.12.3 |
avisoEsta versión ya no está disponible. Las mejoras de esta versión están disponibles en versiones posteriores de este componente. Mejoras y correcciones de errores
|
2.12.2 |
|
2.12.1 |
|
2.12.0 |
|
2.11.3 |
|
2.11.2 |
|
2.11.1 |
|
2.11.0 |
|
2.10.3 |
|
2.10.2 |
|
2.10.1 |
|
2.10.0 |
|
2.9.6 |
|
2.9.5 |
|
2.9.4 |
|
2.9.3 |
|
2.9.2 |
|
2.9.1 |
|
2.9.0 |
|
2.8.1 |
|
2.8.0 |
|
2.7.0 |
|
2.6.0 |
|
2.5.6 |
|
2.5.5 |
|
2.5.4 |
|
2.5.3 |
|
2.5.2 |
|
2.5.1 |
avisoEsta versión ya no está disponible. Las mejoras de esta versión están disponibles en versiones posteriores de este componente.
|
2.5.0 |
|
2.4.0 |
|
2.3.0 |
|
2.2.0 |
|
2.1.0 |
|
2.0.5 |
|
2.0.4 |
|
2.0.3 |
Versión inicial. |