

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
<a name="gs-publish-edge"></a>

**nota**  
Tenga en cuenta las [CloudWatchcuotas](https://docs.aws.amazon.com//AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

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. 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](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-requirements).

   1. Inicie sesión en la consola de IAM Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

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

   1. Elija el nombre del rol de TES creado en[Configure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo](gs-setup-gg.md). Utilice la barra de búsqueda si es necesario.

   1. Seleccione la política de `GreengrassV2TokenExchangeRoleAccess`.

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

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "logs:CreateLogGroup",
                      "logs:CreateLogStream",
                      "logs:PutLogEvents",
                      "logs:DescribeLogStreams",
                      "s3:GetBucketLocation"
                  ],
                  "Resource": "*"
              }
          ]
      }
      ```

------

   1. 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 a la función de TES creada en[Configure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo](gs-setup-gg.md).

1. Inicie sesión en Consola de administración de AWS y abra la AWS IoT Core consola en [https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/iot/). Compruebe que se ha seleccionado la región adecuada.

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

   Elija la implementación con el mismo objetivo que la que creó. [Configure el dispositivo AWS IoT Greengrass V2 principal en el dispositivo](gs-setup-gg.md)

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

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

1. Complete las siguientes secciones:

   1. **Paso 1: especifique el objetivo.** Elija **Siguiente**.

   1. **Paso 2: Seleccione los componentes.**

      1. **Compruebe que el componente **AWS.Greengrass.cli y aws.greengrass.** SecretManager**los componentes siguen seleccionados.
**importante**  
No desinstale estos componentes.

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

      1. Selecciona la casilla situada junto a **aws.greengrass. **LogManager**y, a continuación, selecciona Siguiente.**

   1. **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. **LogManager**componente 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**  
`logFileDirectoryPath`En 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](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) de la Guía para AWS IoT Greengrass Version 2 desarrolladores.

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

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

   1. **Paso 5: Revisar.** Seleccione **Implementar**.

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

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

1. 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, compruebe [Agregue permisos a la función del servicio de intercambio de fichas (TES)](gs-add-permissions.md) que el rol de TES tiene los permisos adecuados. A continuación, repita esta sección.