Envoi automatique des journaux de la fonction Lambda à CloudWatch Logs
Par défaut, Lambda capture automatiquement les journaux de toutes les invocations de fonction et les envoie à CloudWatch Logs, à condition que le rôle d’exécution de votre fonction dispose des autorisations nécessaires. Par défaut, ces journaux sont stockés dans un groupe de journaux nommé /aws/lambda/<nom-fonction>. Pour améliorer le débogage, vous pouvez insérer des instructions de journalisation personnalisées dans votre code, que Lambda intégrera de manière transparente à CloudWatch Logs. Si nécessaire, vous pouvez configurer votre fonction pour envoyer les journaux à un groupe différent à l’aide de la console Lambda, AWS CLI, ou de l’API Lambda. Pour en savoir plus, veuillez consulter Configuration de groupes de journaux CloudWatch.
Pour afficher les journaux des fonctions Lambda à l’aide de la console Lambda, utilisez la console CloudWatch, l’AWS Command Line Interface (AWS CLI) ou l’API CloudWatch. Pour plus d’informations, consultez Affichage des journaux CloudWatch des fonctions Lambda.
Note
L’affichage des journaux après l’invocation d’une fonction peut prendre de 5 à 10 minutes .
Autorisations IAM requises
Votre rôle d’exécution doit disposer d’une autorisation pour charger des journaux sur CloudWatch Logs :
-
logs:CreateLogGroup -
logs:CreateLogStream -
logs:PutLogEvents
Pour de plus amples informations, consultez Using identity-based policies (IAM policies) for CloudWatch Logs dans le Guide de l’utilisateur Amazon CloudWatch.
Vous pouvez ajouter des autorisations CloudWatch Logs à l’aide de la politique AWSLambdaBasicExecutionRole gérée par AWS, 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 de plus amples informations, consultez Utilisation de politiques gérées par AWS dans le rôle d’exécution.
Tarification
L’utilisation de journaux Lambda n’occasionne aucun coût supplémentaire. En revanche, les frais CloudWatch Logs standard s’appliquent. Pour plus d’informations, consultez Tarification CloudWatch.