En utilisant AWS re:Post, vous acceptez les AWS re:Post Conditions d’utilisation

Comment vérifier la présence d'erreurs dans les journaux CloudWatch lorsque j'importe des utilisateurs dans un groupe d'utilisateurs avec un déclencheur AWS Lambda ?

Lecture de 4 minute(s)
0

Je souhaite vérifier la présence d'erreurs signalées lorsque j'importe des utilisateurs dans un groupe d'utilisateurs avec un déclencheur AWS Lambda de migration d'utilisateurs.

Brève description

Amazon Cognito vous permet d'importer des utilisateurs dans un groupe d'utilisateurs Amazon Cognito avec un déclencheur Lambda de migration d'utilisateurs. Ce processus d'importation reçoit des métadonnées concernant les utilisateurs qui tentent de se connecter. Il renvoie ensuite les informations de profil utilisateur à partir d'une source de données externe ou d'un autre groupe d'utilisateurs.

Pour plus d'informations sur les erreurs courantes lors du processus d'importation, consultez l'article Comment résoudre les erreurs courantes lors du processus d'importation dans Amazon Cognito ?

Pour vérifier la présence d'erreurs courantes, procédez comme suit :

  1. Identifiez le nom du déclencheur Lambda.
  2. Trouvez le groupe de journaux CloudWatch.
  3. Utilisez le flux de journaux CloudWatch.

Résolution

Identifiez le nom du déclencheur Lambda

À l'aide de l'ancienne interface Amazon Cognito

  1. Ouvrez la console Amazon Cognito.
  2. Sélectionnez Manage User Pools (Gérer les groupes d'utilisateurs).
  3. Sélectionnez votre groupe d'utilisateurs.
  4. Dans le volet de navigation, sélectionnez Triggers (Déclencheurs) sous General settings (Paramètres généraux).
  5. Recherchez la sectionUser Migration (Migration d'utilisateurs) et notez le nom de la fonction Lambda.

À l'aide de la nouvelle interface Amazon Cognito

  1. Ouvrez la console Amazon Cognito.
  2. Sélectionnez votre groupe d'utilisateurs.
  3. Dans l'onglet User pool properties (Propriétés du groupe d'utilisateurs), recherchez les informations relatives aux déclencheurs Lambda.
  4. Notez le nom de la fonction Lambda pour le Migrate user Lambda trigger (Déclencheur Lambda de migration d'utilisateurs), qui se trouve dans la section Attached Lambda function (Fonction Lambda associée).

À l'aide de la console Lambda

  1. Ouvrez la console AWS Lambda.
  2. Recherchez le déclencheur Lambda que vous avez créé pour votre tâche d'importation.

Exemple de nom de déclencheur Lambda de migration :

TestingMigration

Trouver le groupe de journaux CloudWatch

  1. Ouvrez la console CloudWatch.
  2. Développez Logs (Journaux) dans le volet de navigation et sélectionnez Log Groups (Groupes de journaux).
  3. Utilisez la fonctionnalité Log Groups (Groupes de journaux) dans la barre de recherche pour trouver le nom du déclencheur Lambda de migration que vous avez noté aux étapes précédentes.

Exemple de groupe de journaux CloudWatch :

/aws/lambda/TestingMigration

Vous pouvez également utiliser directement la console Lambda pour accéder aux groupes de journaux CloudWatch.

À l'aide de la console Lambda

  1. Ouvrez la console AWS Lambda.
  2. Recherchez le déclencheur Lambda que vous avez créé pour votre tâche d'importation.
  3. Dans l'onglet Monitor (Surveiller), sélectionnez View logs in CloudWatch (Afficher les journaux dans CloudWatch).
  4. Vous serez automatiquement redirigé vers la console Amazon CloudWatch pour ouvrir les journaux CloudWatch du déclencheur Lambda.

Trouver le flux de journaux CloudWatch

  1. Dans CloudWatch, sélectionnez le groupe de journaux que vous avez trouvé pour votre groupe d'utilisateurs au cours des étapes précédentes.
  2. Sélectionnez l'onglet Log Streams (Flux de journaux) et recherchez le flux de journaux.
  3. Sélectionnez le flux de journaux pour trouver l'erreur d'importation liée à la migration Lambda dans les événements du journal.

Exemple de flux de journaux 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

Remarque : dans cet exemple, l'erreur signalée dans le flux de journaux CloudWatch indique qu'un problème d'indentation dans le code est à l'origine de l'échec du déclencheur Lambda.


Informations connexes

Importer des utilisateurs dans des groupes d'utilisateurs avec un déclencheur Lambda de migration d'utilisateurs
Comment résoudre les erreurs courantes liées au processus d'importation dans Amazon Cognito ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans