¿Cómo compruebo si hay errores en los registros de CloudWatch al importar usuarios a un grupo de usuarios con un disparador de AWS Lambda?

4 minutos de lectura
0

Quiero comprobar si hay errores que se notifican al importar usuarios a un grupo de usuarios con un disparador de migración de usuarios de AWS Lambda.

Descripción breve

Amazon Cognito le permite importar usuarios a un grupo de usuarios de Amazon Cognito con un disparador de migración de usuarios de Lambda. Este proceso de importación recibe metadatos sobre los usuarios que intentan iniciar sesión. A continuación, devuelve la información del perfil de usuario de un origen de datos externo o de otro grupo de usuarios.

Para obtener información sobre los errores comunes durante el proceso de importación, consulte ¿Cómo soluciono errores comunes en el proceso de importación en Amazon Cognito?

Para comprobar si hay errores comunes, haga lo siguiente:

  1. Busque el nombre del disparador de Lambda.
  2. Busque el grupo de registro de CloudWatch.
  3. Utilice el flujo de registro de CloudWatch.

Resolución

Buscar el nombre del disparador de Lambda

Uso de la interfaz antigua de Amazon Cognito

  1. Abra la consola de Amazon Cognito.
  2. Elija Manage User Pools (Administrar grupos de usuarios).
  3. Elija su grupo de usuarios.
  4. En el panel de navegación, seleccione Triggers (Disparadores) en General settings (Configuración general).
  5. Busque la sección User Migration (Migración de usuarios) y anote el nombre de la función de Lambda.

Uso de la nueva interfaz de Amazon Cognito

  1. Abra la consola de Amazon Cognito.
  2. Elija su grupo de usuarios.
  3. En la pestaña User pool properties (Propiedades del grupo de usuarios), busque la información de los disparadores de Lambda.
  4. Anote el nombre de la función de Lambda de Migrate user Lambda trigger (Disparador de migración de usuarios de Lambda) que se encuentra en la sección Attached Lambda function (Función de Lambda adjunta).

Uso de la consola de Lambda

  1. Abra la consola de AWS Lambda.
  2. Busque el disparador de Lambda que creó para su trabajo de importación.

Ejemplo de nombre de disparador de migración de Lambda:

TestingMigration

Buscar el grupo de registro de CloudWatch

  1. Abra la consola de CloudWatch.
  2. Expanda Logs (Registros) en el panel de navegación y seleccione Log Groups (Grupos de registros).
  3. Utilice la función de la barra de búsqueda de Log Groups (Grupos de registros) para buscar el nombre del disparador de migración de Lambda que indicó anteriormente.

Ejemplo de grupo de registro de CloudWatch:

/aws/lambda/TestingMigration

O bien, también puede usar la consola de Lambda directamente para acceder a los grupos de registros de CloudWatch.

Uso de la consola de Lambda

  1. Abra la consola de AWS Lambda.
  2. Busque el disparador de Lambda que creó para su trabajo de importación.
  3. En la pestaña Monitor (Supervisar), seleccione View logs in CloudWatch (Ver registros en CloudWatch).
  4. Esto lo redirige automáticamente a la consola de Amazon CloudWatch para ver los registros de CloudWatch del disparador de Lambda.

Buscar el flujo de registro de CloudWatch

  1. Mientras esté en CloudWatch, seleccione el grupo de registro que encontró para su grupo de usuarios durante los pasos anteriores.
  2. Seleccione la pestaña Log Streams (Flujos de registros) y busque el flujo de registro.
  3. Seleccione el flujo de registro para comprobar los eventos de registro y detectar errores de importación de la migración de Lambda.

Ejemplo de flujo de registro de CloudWatch:

[Timestamp]    START RequestId: 801399c5-b60a-40b4-ae54-f7c51c29043c Version: $LATEST
[Timestamp]    [ERROR] Runtime.UserCodeSyntaxError: Syntax error in module 'lambda_function': unexpected indent (lambda_function.py, line 31) Traceback (most recent call last):   File "/var.....
[Timestamp]    END RequestId: 801399c5-b60a-40b4-ae54-f7c51c29043c

Nota: Según este ejemplo, el error notificado en el flujo de registro de CloudWatch muestra que hay un problema de sangría en el código que provoca un error en el disparador de Lambda.


Información relacionada

Importing users into user pools with a user migration Lambda trigger (Importación de usuarios a grupos de usuarios con un disparador de migración de usuarios de Lambda)
¿Cómo soluciono errores comunes en el proceso de importación en Amazon Cognito?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año