Instale el componente de gestión de AWS IoT Greengrass registros en el dispositivo - Amazon Kinesis Video Streams

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.

Instale el componente de gestión de AWS IoT Greengrass registros en el dispositivo

nota

Tenga en cuenta las CloudWatchcuotas.

Siga estos procedimientos para configurar los registros del agente Edge de Amazon Kinesis Video Streams para que se CloudWatch carguen automáticamente mediante AWS IoT Greengrass el componente de administrador de registros. Se trata de un paso opcional.

Instale el componente de administrador de AWS IoT Greengrass registros
  1. Confirme que la función del AWS IoT Greengrass dispositivo tiene los permisos adecuados.

    1. Inicie sesión en AWS Management Console y abra la IAM consola en https://console.aws.amazon.com/iam/.

    2. Haz clic en Funciones en el menú de navegación de la izquierda.

    3. Elija el nombre del TES rol creado enConfigure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo. Utilice la barra de búsqueda si es necesario.

    4. Seleccione la política de GreengrassV2TokenExchangeRoleAccess.

    5. Seleccione la JSON pestaña y compruebe que la política tiene el siguiente aspecto:

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation" ], "Resource": "*" } ] }
    6. Si la GreengrassV2TokenExchangeRoleAccess política no existe o si faltan algunos permisos necesarios, cree una nueva IAM política con estos permisos y adjúntela al TES rol creado enConfigure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo.

  2. Inicie sesión en AWS Management Console y abra la AWS IoT Core consola en https://console.aws.amazon.com/iot/. Compruebe que se ha seleccionado la región adecuada.

  3. En el menú de navegación de la izquierda, selecciona Greengrass devices, Deployments.

    Elija el despliegue con el mismo objetivo que el elemento en el que creó. Configure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo

  4. En la esquina superior derecha, selecciona Acciones y, a continuación, selecciona Revisar.

    En la ventana emergente que aparece, selecciona Revisar la implementación.

  5. Complete las siguientes secciones:

    1. Paso 1: especifique el objetivo. Elija Next (Siguiente).

    2. Paso 2: Seleccione los componentes.

      1. Compruebe que el componente AWS.Greengrass.cli y aws.greengrass. SecretManagerlos componentes siguen seleccionados.

        importante

        No desinstale estos componentes.

      2. Active la opción Mostrar solo los componentes seleccionados y busque aws.greengrass. LogManager.

      3. Selecciona la casilla situada junto a aws.greengrass. LogManagery, a continuación, selecciona Siguiente.

    3. Paso 3: Configurar los componentes. Configure el componente de administrador de AWS IoT Greengrass registros para cargar los registros generados por el agente Edge de Amazon Kinesis Video Streams.

      Seleccione aws.greengrass. LogManagercomponente y, a continuación, elija Configurar componente.

      En la pantalla que aparece, pegue la siguiente configuración del administrador de registros en el cuadro Configuración para fusionar.

      { "logsUploaderConfiguration": { "componentLogsConfigurationMap": { "aws.kinesisvideo.KvsEdgeComponent/java_kvs.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "java_kvs.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_edge.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_edge.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvssink.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvssink.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_streams.log": { "diskSpaceLimit": "100", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass/v2/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_streams.log\\w*" } } }, "periodicUploadIntervalSec": "1" }
      importante

      logFileDirectoryPathEn la configuración anterior, se supone que se utiliza la ubicación de salida de registro predeterminada.

      nota

      Para obtener más información sobre cada uno de los parámetros de la configuración del administrador de registros, consulte la sección del administrador de registros de la Guía para AWS IoT Greengrass Version 2 desarrolladores.

      Cuando termine, seleccione Confirmar y, a continuación, elija Siguiente.

    4. Paso 4: Configura los ajustes avanzados. Seleccione Siguiente.

    5. Paso 5: Revisar. Seleccione Implementar.

  6. Confirme que el componente y los permisos del administrador de AWS registros se instalaron correctamente.

  7. En la EC2 instancia Amazon de Ubuntu, escriba sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager para comprobar que el componente recibió la configuración actualizada.

  8. Inspeccione los registros AWS IoT Greengrass principales.

    Escriba sudo less /greengrass/v2/logs/greengrass.log.

    Revise si hay errores de implementación.

    Si se ha producido un error, revise la implementación para eliminar el aws.greengrass.LogManager componente.

    Escriba sudo service greengrass restart esta opción para reiniciar el servicio AWS IoT Greengrass principal.

    Si el error de implementación estuvo relacionado con la falta de permisos, Agregue permisos a la función del servicio de intercambio de fichas (TES) compruébelo para asegurarse de que el TES rol tiene los permisos adecuados. A continuación, repita esta sección.