Quand tu fais un
console.log('Loading function');
dans une fonction Amazon lambda, où va-t-il?
Ma configuration Passerelle api Fonction lambda nodejs6.10 Curl https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc
Les journaux AWS Lambda sont écrits dans CloudWatch Logs . Voici comment y accéder :
Il existe 2 façons d’accéder aux journaux de votre fonction Lambda.
Méthode 1 (en utilisant Serverless CLI):
Naviguez jusqu'à la racine de votre dossier de projet et entrez ceci dans votre ligne de commande:
sls logs -f myFunctionName -t
-f sert à spécifier le nom de la fonction et -t est actif après les journaux dans la ligne de commande.
Méthode 2 (utilisant les journaux CloudWatch):
Accédez à CloudWatch dans la région où votre fonction a été déployée et accédez à Journaux. Vous trouverez les journaux de votre fonction ici.
Dans la console Cloudwatch> Logs .__ ou avec awscli:
aws logs get-log-events --log-group-name /aws/lambda/my_group_name_here --log-stream-name stream_name_here
Certains caractères spéciaux comme $ doivent être échappés avec un\précédent