AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.
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.
Configurar el administrador de secuencias de AWS IoT Greengrass
En el núcleo AWS IoT Greengrass, el administrador de flujos puede almacenar, procesar y exportar datos enviados desde dispositivos IoT. El administrador de secuencias proporciona parámetros que se utilizan para configurar los ajustes de tiempo de ejecución en el nivel de grupo. Esta configuración se aplica a todas las secuencias del núcleo de Greengrass. Puede utilizar la consola de AWS IoT o la API de AWS IoT Greengrass para configurar los ajustes del administrador de flujos. Los cambios surten efecto después de implementar el grupo.
nota
Después de configurar el administrador de flujos, puede crear e implementar aplicaciones de IoT que se ejecuten en el núcleo de Greengrass e interactúen con el administrador de flujos. Estas aplicaciones de IoT suelen ser funciones de Lambda definidas por el usuario. Para obtener más información, consulte Utilizar StreamManagerClient para trabajar con secuencias.
Parámetros del administrador de secuencias
El administrador de secuencias proporciona los siguientes parámetros que le permiten definir la configuración en el nivel de grupo. Todos los parámetros son opcionales.
- Directorio de almacenamiento
-
Nombre del parámetro:
STREAM_MANAGER_STORE_ROOT_DIR
La ruta absoluta del directorio local utilizado para almacenar secuencias. Este valor debe comenzar con una barra inclinada (por ejemplo,
/data
).Para obtener información sobre cómo proteger los datos de secuencias, consulte Seguridad de los datos locales.
Versión mínima de AWS IoT Greengrass Core: 1.10.0
- Puerto del servidor
-
Nombre del parámetro:
STREAM_MANAGER_SERVER_PORT
El número de puerto local utilizado para comunicarse con el administrador de secuencias. El valor predeterminado es
8088
.Versión mínima de AWS IoT Greengrass Core: 1.10.0
- Autenticar cliente
-
Nombre del parámetro:
STREAM_MANAGER_AUTHENTICATE_CLIENT
Indica si los clientes deben autenticarse para interactuar con el administrador de secuencias. Toda la interacción entre los clientes y el administrador de flujos está controlada por el SDK AWS IoT Greengrass Core. Este parámetro determina qué clientes pueden llamar al SDK AWS IoT Greengrass Core para trabajar con secuencias. Para obtener más información, consulte Autenticación del cliente.
Los valores válidos son
true
ofalse
. El valor predeterminado estrue
(recomendado).-
true
. Solo permite como clientes las funciones de Lambda de Greengrass. Los clientes de funciones de Lambda utilizan protocolos AWS IoT Greengrass principales internos para autenticarse con el SDK de AWS IoT Greengrass Core. -
false
. Permite que cualquier proceso que se ejecute en el AWS IoT Greengrass core sea un cliente. No establezca afalse
a menos que su caso de negocio lo requiera. Por ejemplo, establezca este valor enfalse
solo si los procesos no Lambda en el dispositivo principal deben comunicarse directamente con el administrador de flujos, como los contenedores de Docker que se ejecutan en el núcleo.
Versión mínima de AWS IoT Greengrass Core: 1.10.0
-
- Ancho de banda máximo
-
Nombre del parámetro:
STREAM_MANAGER_EXPORTER_MAX_BANDWIDTH
El ancho de banda máximo promedio (en kilobits por segundo) que se puede utilizar para exportar datos. El valor predeterminado permite el uso ilimitado del ancho de banda disponible.
Versión mínima de AWS IoT Greengrass Core: 1.10.0
- Tamaño del grupo de subprocesos
-
Nombre del parámetro:
STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE
Cantidad máxima de subprocesos activos que se pueden utilizar para exportar datos. El valor predeterminado es
5
.El tamaño óptimo depende del hardware, el volumen de secuencias y la cantidad planificada de secuencias de exportación. Si la velocidad de exportación es lenta, puede ajustar esta configuración para encontrar el tamaño óptimo para su hardware y su caso de negocio. La CPU y la memoria del hardware del dispositivo principal son factores limitantes. Para comenzar, puede intentar establecer este valor igual a la cantidad de núcleos de procesador en el dispositivo.
Tenga cuidado de no establecer un tamaño superior al que admite el hardware. Cada secuencia consume recursos de hardware, por lo que debe intentar limitar la cantidad de secuencias de exportación en dispositivos restringidos.
Versión mínima de AWS IoT Greengrass Core: 1.10.0
- Argumentos de JVM
-
Nombre del parámetro:
JVM_ARGS
Argumentos personalizados de la máquina virtual de Java para pasar al administrador de secuencias al inicio. Varios argumentos deben separarse por espacios.
Utilice este parámetro sólo cuando deba anular la configuración predeterminada utilizada por la JVM. Por ejemplo, puede que necesite aumentar el tamaño predeterminado del montón si planea exportar un gran número de secuencias.
Versión mínima de AWS IoT Greengrass Core: 1.10.0
- Directorios de archivos de entrada de solo lectura
-
Nombre del parámetro:
STREAM_MANAGER_READ_ONLY_DIRS
Lista de rutas absolutas separadas por comas a los directorios situados fuera del sistema de archivos raíz que almacenan los archivos de entrada. El administrador de flujos lee y carga los archivos en Amazon S3 y monta los directorios como de solo lectura. Para obtener más información sobre la exportación a Amazon S3, consulte Objetos de Amazon S3.
Utilice este parámetro solo si se cumplen las siguientes condiciones:
-
El directorio de archivos de entrada de una transmisión que se exporta a Amazon S3 se encuentra en una de las siguientes ubicaciones:
-
Una partición distinta del sistema de archivos raíz.
-
En
/tmp
el sistema de archivos raíz.
-
-
La Creación de contenedores por defecto del grupo Greengrass es contenedor de Greengrass.
Ejemplo de valor:
/mnt/directory-1,/mnt/directory-2,/tmp
Versión mínima de AWS IoT Greengrass Core: 1.11.0
-
- Tamaño mínimo para la carga de varias partes
-
Nombre del parámetro:
STREAM_MANAGER_EXPORTER_S3_DESTINATION_MULTIPART_UPLOAD_MIN_PART_SIZE_BYTES
El tamaño mínimo (en bytes) de una parte en una carga multiparte a Amazon S3. El administrador de flujos utiliza esta configuración y el tamaño del archivo de entrada para determinar cómo agrupar los datos en una solicitud PUT de varias partes. El valor predeterminado y mínimo es de
5242880
bytes (5 MB).nota
El administrador de flujos usa la propiedad
sizeThresholdForMultipartUploadBytes
de la transmisión para determinar si se debe exportar a Amazon S3 como una carga única o multiparte. Las funciones de Lambda definidas por el usuario establecen este umbral cuando crean una transmisión que se exporta a Amazon S3. El umbral de tamaño predeterminado es 5 MB.Versión mínima de AWS IoT Greengrass Core: 1.11.0
Configuración del administrador de secuencias (consola)
Puede utilizar la consola de AWS IoT para las siguientes tareas de administración:
Los cambios surten efecto después de que se implemente el grupo de Greengrass. Para ver un tutorial que muestra cómo implementar un grupo de Greengrass que contiene una función de Lambda que interactúa con el administrador de flujos, consulte Exportar flujos de datos a la Nube de AWS (consola).
nota
Cuando utiliza la consola para habilitar el administrador de flujos y desplegar el grupo, el tamaño de la memoria para el administrador de flujos se establece por defecto en 4194304 KB (4 GB). Se recomienda establecer el tamaño de la memoria en al menos 128000 KB.
Para comprobar si el administrador de secuencias está habilitado (consola)
En el panel de navegación de la consola de AWS IoT, en Administrar, expanda los Dispositivos de Greengrass y, a continuación, elija Grupos (V1).
Seleccione el grupo de destino.
-
Elija la pestaña de Funciones de Lambda.
-
En Funciones de Lambda del sistema, seleccione Administrador de flujos y luego elija Editar.
-
Compruebe el estado activado o desactivado. También se muestra cualquier ajuste personalizado del administrador de secuencias que se haya configurado.
Para habilitar o deshabilitar el administrador de secuencias durante la creación de grupos (consola)
En el panel de navegación de la consola de AWS IoT, en Administrar, expanda los Dispositivos de Greengrass y, a continuación, elija Grupos (V1).
-
Elija Crear grupo. Su elección en la página siguiente determina cómo configurar el administrador de secuencias para el grupo.
-
Proceda a través de las páginas Nombre su grupo y elija un núcleo Greengrass.
-
Elija Crear grupo.
-
En la página de configuración del grupo, elija la pestaña Funciones de Lambda, seleccione Administrador de flujos y elija Editar.
-
Para habilitar el administrador de flujos con la configuración predeterminada, elija Habilitar valores predeterminados.
-
Para habilitar el administrador de secuencias con configuración personalizada, elija Customize settings (Personalizar configuración).
-
En la página Configurar administrador de flujos elija Habilitar valores personalizados.
-
En Custom settings (Configuración personalizada), introduzca valores para los parámetros del administrador de secuencias. Para obtener más información, consulte Parámetros del administrador de secuencias. Deje los campos vacíos para permitir que AWS IoT Greengrass use sus valores predeterminados.
-
-
Para deshabilitar el administrador de flujos, seleccione Desactivar.
-
En la página Configure stream manager (Configurar administrador de secuencias) elija Disable (Deshabilitar).
-
-
-
Seleccione Guardar.
-
Continúe en las páginas restantes para crear su grupo.
-
En la página Dispositivos de cliente descargue los recursos de seguridad, revise la información y, a continuación, elija Finalizar.
nota
Cuando el administrador de secuencias esté habilitado, debe instalar Java 8 Runtime en el dispositivo principal antes de implementar el grupo.
Para habilitar o deshabilitar el administrador de secuencias para un grupo existente (consola)
En el panel de navegación de la consola de AWS IoT, en Administrar, expanda los Dispositivos de Greengrass y, a continuación, elija Grupos (V1).
Seleccione el grupo de destino.
-
Elija la pestaña de Funciones de Lambda.
-
En Funciones de Lambda del sistema, seleccione Administrador de flujos y luego elija Editar.
-
Compruebe el estado activado o desactivado. También se muestra cualquier ajuste personalizado del administrador de secuencias que se haya configurado.
Para cambiar la configuración del administrador de secuencias (consola)
En el panel de navegación de la consola de AWS IoT, en Administrar, expanda los Dispositivos de Greengrass y, a continuación, elija Grupos (V1).
Seleccione el grupo de destino.
-
Elija la pestaña de Funciones de Lambda.
-
En Funciones de Lambda del sistema, seleccione Administrador de flujos y luego elija Editar.
-
Compruebe el estado activado o desactivado. También se muestra cualquier ajuste personalizado del administrador de secuencias que se haya configurado.
-
Seleccione Guardar.
Configuración del administrador de secuencias (CLI)
En la AWS CLI se utiliza la función de Lambda GGStreamManager
del sistema para configurar el administrador de flujos. Las funciones de Lambda del sistema son componentes del software de AWS IoT Greengrass Core. Para el administrador de flujos y algunas otras funciones de Lambda del sistema, puede configurar la funcionalidad de Greengrass gestionando los objetos Function
y FunctionDefinitionVersion
correspondientes del grupo Greengrass. Para obtener más información, consulte Información general sobre el modelo de objetos de grupo de AWS IoT Greengrass.
Puede utilizar la API para las siguientes tareas de administración. En los ejemplos de esta sección se muestra cómo utilizar la APIAWS CLI, pero también se puede llamar directamente a la AWS IoT Greengrass API o utilizar un SDK de AWS.
Los cambios surten efecto después de implementar el grupo. Para ver un tutorial que muestra cómo implementar un grupo de Greengrass con una función de Lambda que interactúa con el administrador de flujos, consulte. Exportar flujos de datos a la Nube de AWS (CLI)
sugerencia
Para ver si el administrador de flujos está habilitado y en ejecución desde su dispositivo principal, puede ejecutar el siguiente comando en un terminal del dispositivo principal.
ps aux | grep -i 'streammanager'
Para comprobar si el administrador de secuencias está habilitado (CLI)
El administrador de flujos está habilitado si la versión de definición de característica implementada incluye la función de Lambda del sistema de GGStreamManager
. Para verificar, haga lo siguiente;
-
Obtenga los ID de la versión de grupo y grupo de Greengrass de destino. En este procedimiento, suponemos que estos son el último grupo y la última versión de grupo. La siguiente consulta devuelve el grupo creado más recientemente.
aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"
También puede hacer la consulta por nombre. No es necesario que los nombres de grupo sean únicos, por lo que podrían devolverse varios grupos.
aws greengrass list-groups --query "Groups[?Name=='
MyGroup
']"nota
También puede encontrar estos valores en la consola de AWS IoT. El ID de grupo se muestra en la página Settings (Configuración) del grupo. Los ID de versión del grupo se muestran en la pestaña Implementaciones del grupo.
-
Copie los valores
Id
yLatestVersion
del grupo de destino en la salida. -
Obtenga la última versión del grupo.
-
Reemplace
id-grupo
con elId
que ha copiado. -
Reemplace
id-última-versión-grupo
con laLatestVersion
que ha copiado.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
En el objeto
FunctionDefinitionVersionArn
de la salida, obtenga el ID y la versión de la definición de funciones.-
El ID de definición de la característica es el GUID que sigue al segmento
functions
en el Nombre de recurso de Amazon (ARN). -
El ID de versión de definición de característica es el GUID que sigue al segmento
versions
del ARN.
arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/
function-definition-id
/versions/function-definition-version-id
-
-
Obtenga la versión de la definición de funciones.
-
Reemplace
function-definition-id
con el ID de definición de característica. -
Reemplace
function-definition-version-id
con el ID de versión de definición de característica.
aws greengrass get-function-definition-version \ --function-definition-id
function-definition-id
\ --function-definition-version-idfunction-definition-version-id
-
Si la matriz functions
en la salida incluye la característica GGStreamManager
, entonces el administrador de flujos está habilitado. Cualquier variable de entorno definida para la característica representa una configuración personalizada para el administrador de flujos.
Para habilitar, deshabilitar o configurar el administrador de flujos (CLI)
En la AWS CLI se utiliza la función de Lambda GGStreamManager
del sistema para configurar el administrador de flujos. Los cambios surten efecto después de implementar el grupo.
-
Para habilitar el administrador de flujos, incluya
GGStreamManager
en la matrizfunctions
de su versión de definición de característica. Para establecer una configuración personalizada, defina variables de entorno para los parámetros del administrador de secuencias correspondientes. -
Para deshabilitar el administrador de flujos, elimine
GGStreamManager
de la matrizfunctions
de su versión de definición de característica.
- Administrador de secuencias con una configuración predeterminada
-
En el siguiente ejemplo de configuración se habilita el administrador de secuencias con una configuración predeterminada. Establece el ID de característica arbitraria en
streamManager
.{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }
nota
En cuanto a las propiedades
FunctionConfiguration
, es posible que sepa lo siguiente:-
MemorySize
está establecido en 4 194 304 KB (4 GB) con la configuración predeterminada. Siempre puede cambiar este valor. Se recomienda establecerMemorySize
en al menos 128 000 KB. -
Pinned
se debe establecer entrue
. -
Timeout
es necesario para la versión de definición de característica, peroGGStreamManager
no lo usa.
-
- Administrador de secuencias con una configuración personalizada
-
El siguiente ejemplo de configuración habilita el administrador de flujos con valores personalizados para los parámetros de directorio de almacenamiento, puerto del servidor y tamaño del grupo de hilos.
{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_STORE_ROOT_DIR": "/data", "STREAM_MANAGER_SERVER_PORT": "1234", "STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE": "4" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }
AWS IoT Greengrass utiliza valores predeterminados para los parámetros del administrador de flujos que no están especificados como variables de entorno.
- El administrador de flujos con ajustes personalizados para las exportaciones de Amazon S3
-
El siguiente ejemplo de configuración habilita el administrador de flujos con valores personalizados para los parámetros directorio de carga y tamaño mínimo de carga multiparte.
{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_READ_ONLY_DIRS": "/mnt/directory-1,/mnt/directory-2,/tmp", "STREAM_MANAGER_EXPORTER_S3_DESTINATION_MULTIPART_UPLOAD_MIN_PART_SIZE_BYTES": "10485760" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }
Para habilitar, deshabilitar o configurar el administrador de flujos (CLI)
-
Obtenga los ID de la versión de grupo y grupo de Greengrass de destino. En este procedimiento, suponemos que estos son el último grupo y la última versión de grupo. La siguiente consulta devuelve el grupo creado más recientemente.
aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"
También puede hacer la consulta por nombre. No es necesario que los nombres de grupo sean únicos, por lo que podrían devolverse varios grupos.
aws greengrass list-groups --query "Groups[?Name=='
MyGroup
']"nota
También puede encontrar estos valores en la consola de AWS IoT. El ID de grupo se muestra en la página Settings (Configuración) del grupo. Los ID de versión del grupo se muestran en la pestaña Implementaciones del grupo.
-
Copie los valores
Id
yLatestVersion
del grupo de destino en la salida. -
Obtenga la última versión del grupo.
-
Reemplace
id-grupo
con elId
que ha copiado. -
Reemplace
id-última-versión-grupo
con laLatestVersion
que ha copiado.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
Copie el
CoreDefinitionVersionArn
y todos los demás ARN de la versión de la salida, exceptoFunctionDefinitionVersionArn
. Estos valores los utilizará más adelante cuando cree una versión de grupo. -
Desde
FunctionDefinitionVersionArn
en el resultado, copie el ID de la definición de la característica. El ID es el GUID que va detrás del segmentofunctions
en el ARN, tal y como se muestra en el siguiente ejemplo.arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/bcfc6b49-beb0-4396-b703-6dEXAMPLEcu5/versions/0f7337b4-922b-45c5-856f-1aEXAMPLEsf6
nota
O puede crear una definición de la función ejecutando el comando
create-function-definition
y luego copiar el ID del resultado. -
Añada una versión de definición de la función a la definición de la característica.
-
Reemplace
function-definition-id
con elId
que ha copiado de la definición de la función. -
En la matriz de
functions
, incluya todas las demás funciones que desee que estén disponibles en el núcleo de Greengrass. Puede usar el comandoget-function-definition-version
para obtener la lista de funciones existentes.
- Habilitar el administrador de secuencias con una configuración predeterminada
-
En el ejemplo siguiente se habilita el administrador de flujos al incluir la característica
GGStreamManager
en la matrizfunctions
. En este ejemplo se utilizan valores predeterminados para los parámetros del administrador de secuencias.aws greengrass create-function-definition-version \ --function-definition-id
function-definition-id
\ --functions '[ { "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }, { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'nota
La función
myLambdaFunction
de los ejemplos representa una de las funciones de Lambda que ha definido. - Habilitar el administrador de secuencias con una configuración personalizada
-
En el ejemplo siguiente se habilita el administrador de flujos al incluir la característica
GGStreamManager
en la matrizfunctions
. Todas las configuraciones del administrador de flujos son opcionales, a menos que desee cambiar los valores predeterminados. Este ejemplo muestra cómo utilizar variables de entorno para establecer valores personalizados.aws greengrass create-function-definition-version \ --function-definition-id
function-definition-id
\ --functions '[ { "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_STORE_ROOT_DIR": "/data", "STREAM_MANAGER_SERVER_PORT": "1234", "STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE": "4" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }, { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'nota
En cuanto a las propiedades
FunctionConfiguration
, es posible que sepa lo siguiente:-
MemorySize
está establecido en 4 194 304 KB (4 GB) con la configuración predeterminada. Siempre puede cambiar este valor. Se recomienda establecerMemorySize
en al menos 128 000 KB. -
Pinned
se debe establecer entrue
. -
Timeout
es necesario para la versión de definición de característica, peroGGStreamManager
no lo usa.
-
- Desactivar el administrador de secuencias
-
El ejemplo siguiente se omite la característica
GGStreamManager
, lo que desactiva el administrador de flujos.aws greengrass create-function-definition-version \ --function-definition-id
function-definition-id
\ --functions '[ { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'nota
Si no desea implementar ninguna función de Lambda, puede omitir la versión de la definición de característica por completo.
-
-
Copie el
Arn
de la versión de definición de la característica del resultado. -
Cree una versión de grupo que contenga la función de Lambda del sistema.
-
Reemplace
id-grupo
con elId
del grupo. -
Reemplace
arn-versión-definición-núcleo
con elCoreDefinitionVersionArn
que ha copiado de la última versión del grupo. -
Reemplace
function-definition-version-arn
con elArn
que ha copiado para la nueva versión de definición de la característica. -
Reemplace los ARN para otros componentes del grupo (por ejemplo,
SubscriptionDefinitionVersionArn
oDeviceDefinitionVersionArn
) que ha copiado de la última versión del grupo. -
Elimine los parámetros no utilizados. Por ejemplo, elimine
--resource-definition-version-arn
si la versión de su grupo no contiene ningún recurso.
aws greengrass create-group-version \ --group-id
group-id
\ --core-definition-version-arncore-definition-version-arn
\ --function-definition-version-arnfunction-definition-version-arn
\ --device-definition-version-arndevice-definition-version-arn
\ --logger-definition-version-arnlogger-definition-version-arn
\ --resource-definition-version-arnresource-definition-version-arn
\ --subscription-definition-version-arnsubscription-definition-version-arn
-
-
Copie la
Version
del resultado. Este es el ID de la nueva versión del grupo. -
Implemente el grupo con la nueva versión del grupo.
-
Reemplace
id-grupo
con elId
que ha copiado para el grupo. -
Reemplace
id-versión-grupo
con elVersion
que ha copiado para el nuevo grupo.
aws greengrass create-deployment \ --group-id
group-id
\ --group-version-idgroup-version-id
\ --deployment-type NewDeployment -
Siga este procedimiento si desea volver a editar la configuración del administrador de flujos más adelante. Asegúrese de crear una versión de definición de la función que incluya la función GGStreamManager
con la configuración actualizada. La versión de grupo debe hacer referencia a todos los ARN de las versiones de los componentes que desee implementar en el núcleo. Los cambios surten efecto después de implementar el grupo.