【发布时间】:2021-11-16 05:07:52
【问题描述】:
我正在使用 AWS SAM 在本地开发 aws lambda。
我正在尝试注入环境变量,但没有成功。
Lambda 代码是:
exports.lambdaHandler = async (event, context) => {
console.log('INJECTED ENVIRONMENT:',JSON.stringify(process.env));
response = {
'statusCode': 200,
'body': "booo"
}
return response;
};
环境文件test.json为:
{
"parameters": {
"PPPPPPPPPPPPPPPPPPPPP1": "PPPPPPPPPPPPPPPPPPPPP1",
"PPPPPPPPPPPPPPPPPPPPP2": "PPPPPPPPPPPPPPPPPPPPP2",
"PPPPPPPPPPPPPPPPPPPPP3": "PPPPPPPPPPPPPPPPPPPPP3"
}
}
我正在运行 lambda。它运行正常,向我显示了预期的输出,除了我尝试定义的环境变量。
sam local invoke -e events/event.json -n test.json
我错过了什么?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda environment-variables aws-sam