Configurar el administrador de secuencias de AWS IoT Greengrass - AWS IoT Greengrass

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 secuencias 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 AWS IoT o la API AWS IoT Greengrass para configurar los ajustes del administrador de secuencias. Los cambios surten efecto después de implementar el grupo.

nota

Después de configurar el administrador de secuencias, puede crear e implementar aplicaciones de IoT que se ejecuten en el núcleo de Greengrass e interactúen con el administrador de secuencias. 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 AWS IoT Greengrass de Core: 1.10.0

Server port

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 AWS IoT Greengrass de 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 secuencias 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 o false. El valor predeterminado es true (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 a false a menos que su caso de negocio lo requiera. Por ejemplo, establezca este valor en false solo si los procesos no Lambda en el dispositivo principal deben comunicarse directamente con el administrador de secuencias, como los contenedores de Docker que se ejecutan en el núcleo.

Versión mínima AWS IoT Greengrass de 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 AWS IoT Greengrass de 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 AWS IoT Greengrass de 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 AWS IoT Greengrass de 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 secuencias 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 AWS IoT Greengrass de 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 secuencias 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 por defecto y mínimo es de 5242880 bytes (5 MB).

nota

El administrador de secuencias 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 AWS IoT Greengrass de Core: 1.11.0

Configuración del administrador de secuencias (consola)

Puede utilizar la consola 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 secuencias y desplegar el grupo, el tamaño de la memoria para el administrador de transmisiones 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)

  1. En el panel de navegación de la consola AWS IoT, en Administrar, expanda los dispositivos Greengrass y, a continuación, elija Grupos (V1).

  2. Seleccione el grupo de destino.

  3. Elija la pestaña funciones de Lambda.

  4. En Funciones de Lambda del sistema, seleccione Administrador de secuencias y luego elija Editar.

  5. 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)

  1. En el panel de navegación de la consola AWS IoT, en Administrar, expanda los dispositivos Greengrass y, a continuación, elija Grupos (V1).

  2. Elija Create Group. Su elección en la página siguiente determina cómo configurar el administrador de secuencias para el grupo.

  3. Proceda a través de las páginas Nombre su grupo y elija un núcleo Greengrass.

  4. Elija Create group.

  5. En la página de configuración del grupo, elija la pestaña Funciones de Lambda, seleccione Administrador de secuencias y elija Editar.

    • Para habilitar el administrador de secuencias 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).

      1. En la página Configurar administrador de secuencias elija Habilitar.

      2. 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 secuencias, seleccione Desactivar.

      1. En la página Configure stream manager (Configurar administrador de secuencias) elija Disable (Deshabilitar).

         

  6. Seleccione Save.

  7. Continúe en las páginas restantes para crear su grupo.

  8. En la página Dispositivos 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)

  1. En el panel de navegación de la consola AWS IoT, en Administrar, expanda los dispositivos Greengrass y, a continuación, elija Grupos (V1).

  2. Seleccione el grupo de destino.

  3. Elija la pestaña funciones de Lambda.

  4. En Funciones de Lambda del sistema, seleccione Administrador de secuencias y luego elija Editar.

  5. 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)

  1. En el panel de navegación de la consola AWS IoT, en Administrar, expanda los dispositivos Greengrass y, a continuación, elija Grupos (V1).

  2. Seleccione el grupo de destino.

  3. Elija la pestaña funciones de Lambda.

  4. En Funciones de Lambda del sistema, seleccione Administrador de secuencias y luego elija Editar.

  5. Compruebe el estado activado o desactivado. También se muestra cualquier ajuste personalizado del administrador de secuencias que se haya configurado.

  6. Seleccione Save.

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 secuencias. Las funciones de Lambda del sistema son componentes del software de AWS IoT Greengrass Core. Para el administrador de secuencias 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 secuencias, consulte. Exportar secuencias de datos a la Nube de AWS (CLI)

sugerencia

Para ver si el administrador de secuencias 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 secuencias está habilitado si la versión de definición de característica implementada incluye la función de Lambda del sistema GGStreamManager. Para verificar, haga lo siguiente;

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

  2. Copie los valores Id y LatestVersion del grupo de destino en la salida.

  3. Obtenga la última versión del grupo.

    • Reemplace id-grupo con el Id que ha copiado.

    • Reemplace id-última-versión-grupo con la LatestVersion que ha copiado.

    aws greengrass get-group-version \ --group-id group-id \ --group-version-id latest-group-version-id
  4. 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 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
  5. 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-id function-definition-version-id

Si la matriz functions en la salida incluye la característica GGStreamManager, entonces el administrador de secuencias está habilitado. Cualquier variable de entorno definida para la característica representa una configuración personalizada para el administrador de secuencias.

Para habilitar, deshabilitar o configurar el administrador de secuencias(CLI)

En la AWS CLI se utiliza la función de Lambda GGStreamManager del sistema para configurar el administrador de secuencias. Los cambios surten efecto después de implementar el grupo.

  • Para habilitar el administrador de secuencias, incluya GGStreamManager en la matriz functions 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 secuencias, elimine GGStreamManager de la matriz functions 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 4194304 KB (4 GB) con la configuración predeterminada. Siempre puede cambiar este valor. Se recomienda establecer MemorySize en al menos 128000 KB.

  • Pinned se debe establecer en true.

  • Timeout es necesario para la versión de definición de característica, pero GGStreamManager no lo usa.

Administrador de secuencias con una configuración personalizada

El siguiente ejemplo de configuración habilita el gestor de flujos con valores personalizados para los parámetros 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 secuencias que no están especificados como variables de entorno.

El administrador de secuencias con ajustes personalizados para las exportaciones de Amazon S3

El siguiente ejemplo de configuración habilita el administrador de secuencias 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 secuencias (CLI)
  1. 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.

  2. Copie los valores Id y LatestVersion del grupo de destino en la salida.

  3. Obtenga la última versión del grupo.

    • Reemplace id-grupo con el Id que ha copiado.

    • Reemplace id-última-versión-grupo con la LatestVersion que ha copiado.

    aws greengrass get-group-version \ --group-id group-id \ --group-version-id latest-group-version-id
  4. Copie el CoreDefinitionVersionArn y todos los demás ARN de la versión de la salida, excepto FunctionDefinitionVersionArn. Estos valores los utilizará más adelante cuando cree una versión de grupo.

  5. 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 segmento functions 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.

  6. 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 el Id que ha copiado de la definición de la función.

    • En la matriz functions, incluya todas las demás funciones que desee que estén disponibles en el núcleo de Greengrass. Puede usar el comando get-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 secuencias al incluir la característica GGStreamManager en la matriz functions. 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 secuencias al incluir la característica GGStreamManager en la matriz functions. Todas las configuraciones del administrador de secuencias 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 4194304 KB (4 GB) con la configuración predeterminada. Siempre puede cambiar este valor. Se recomienda establecer MemorySize en al menos 128000 KB.

    • Pinned se debe establecer en true.

    • Timeout es necesario para la versión de definición de característica, pero GGStreamManager no lo usa.

    Desactivar el administrador de secuencias

    El ejemplo siguiente se omite la característica GGStreamManager, lo que desactiva el administrador de secuencias.

    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.

  7. Copie el Arn de la versión de definición de la característica del resultado.

  8. Cree una versión de grupo que contenga la función de Lambda del sistema.

    • Reemplace id-grupo con el Id del grupo.

    • Reemplace arn-versión-definición-núcleo con el CoreDefinitionVersionArn que ha copiado de la última versión del grupo.

    • Reemplace function-definition-version-arn con el Arn 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 o DeviceDefinitionVersionArn) 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-arn core-definition-version-arn \ --function-definition-version-arn function-definition-version-arn \ --device-definition-version-arn device-definition-version-arn \ --logger-definition-version-arn logger-definition-version-arn \ --resource-definition-version-arn resource-definition-version-arn \ --subscription-definition-version-arn subscription-definition-version-arn
  9. Copie la Version del resultado. Este es el ID de la nueva versión del grupo.

  10. Implemente el grupo con la nueva versión del grupo.

    • Reemplace id-grupo con el Id que ha copiado para el grupo.

    • Reemplace id-versión-grupo con el Version que ha copiado para el nuevo grupo.

    aws greengrass create-deployment \ --group-id group-id \ --group-version-id group-version-id \ --deployment-type NewDeployment

 

Siga este procedimiento si desea volver a editar la configuración del administrador de secuencias 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.

Véase también