Même si le tableau de bord de la fonction Lambda me montre NODE_ENV
répertorié comme une variable d'environnement, process.env.NODE_ENV
est indéfini lorsque j'exécute ma fonction Node AWS Lambda.
Ce code...
console.log('node process env NODE_ENV:');
console.log(process.env.NODE_ENV);
affiche ceci:
node process env NODE_ENV:
undefined
Je me demandais si c'était un problème de rôle, donc j'ai donné à son rôle toutes les autorisations sur AWS Lambda, mais cela n'a pas aidé.
Pour ce que ça vaut, j'utilise le constructeur de robots Claudia, en exécutant le script npm
"deploy:production": "claudia update --version production --set-env NODE_ENV=production",
Mais comme je l'ai dit, l'environnement NODE_ENV
apparaît dans la liste des variables d'environnement dans le tableau de bord de la fonction.
Des idées?