View a markdown version of this page

Envoi des journaux des fonctions d'événements Lambda aux journaux CloudWatch - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Envoi des journaux des fonctions d'événements Lambda aux journaux CloudWatch

Par défaut, Lambda capture automatiquement les journaux de toutes les invocations de fonctions d'événement et les envoie à CloudWatch Logs, à condition que le rôle d'exécution de votre fonction d'événement dispose des autorisations nécessaires. Ces journaux sont, par défaut, stockés dans un groupe de journaux nommé/aws/lambda/<function-name>. Pour améliorer le débogage, vous pouvez insérer des instructions de journalisation personnalisées dans votre code, que Lambda intègre CloudWatch parfaitement à Logs. Si nécessaire, vous pouvez configurer votre fonction d'événement pour envoyer des journaux à un autre groupe à l'aide de la console Lambda ou de l'API AWS CLI Lambda. Pour en savoir plus, consultez Configuration des groupes de CloudWatch journaux.

Vous pouvez consulter les journaux des fonctions d'événements Lambda à l'aide de la console Lambda, de la CloudWatch console, du AWS Command Line Interface (AWS CLI) ou de l'API. CloudWatch Pour plus d’informations, consultez Affichage CloudWatch des journaux pour les fonctions d'événements Lambda.

Note

L'affichage des journaux peut prendre de 5 à 10 minutes après l'invocation d'une fonction d'événement.

Autorisations IAM requises

Votre rôle d'exécution a besoin des autorisations suivantes pour télécharger des CloudWatch journaux dans Logs :

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

Pour en savoir plus, consultez la section Utilisation de politiques basées sur l'identité (politiques IAM) pour les CloudWatch journaux dans le guide de l'utilisateur Amazon CloudWatch .

Vous pouvez ajouter ces autorisations CloudWatch Logs à l'aide de la politique AWSLambdaBasicExecutionRole AWS gérée fournie par Lambda. Exécutez la commande suivante pour ajouter cette politique à votre rôle :

aws iam attach-role-policy --role-name your-role --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Pour plus d’informations, consultez Utilisation de politiques AWS gérées dans le rôle d'exécution.

Tarification

L'utilisation des journaux Lambda est gratuite ; toutefois, les frais de CloudWatch journalisation standard s'appliquent. Pour en savoir plus, consultez PricingCloudWatch (Tarification).