Paso 7: (opcional) 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.

Paso 7: (opcional) 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 administrador de registros.

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 la AWS Management Console y abra la consola de IAM en https://console.aws.amazon.com/iam/.

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

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

    4. Seleccione la GreengrassV2TokenExchangeRoleAccess política.

    5. Seleccione la pestaña JSON 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 política de IAM con estos permisos y adjúntela al rol de TES creado enPaso 2: Configura el dispositivo AWS IoT Greengrass V2 principal en el dispositivo.

  2. Inicie sesión en la AWS IoT Core consola AWS Management Console y ábrala 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ó. Paso 2: Configura 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 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. Selecciona Implementar.

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

  7. En la instancia Amazon EC2 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 para reiniciar el servicio AWS IoT Greengrass principal.

    Si el error de implementación estuvo relacionado con la falta de permisos, compruebe Paso 4: Añadir permisos a la función del servicio de intercambio de fichas (TES) que el rol de TES tiene los permisos adecuados. A continuación, repita esta sección.