编写 Lambda 函数全攻略
1. 验证别名更改
再次运行list-aliases命令,验证所做的更改。在整个过程中,我们并未触及该函数的事件源映射,仅使用别名将函数的新版本指向抽象出的环境,操作十分简单。
2. 环境变量
环境变量是特殊的键值对,可用于配置函数代码或动态设置变量值。它能让 Lambda 函数在不同环境中复用,无需每次变量改变时都修改应用代码。
例如,将数据库连接字符串声明为环境变量,就能在开发、QA 或生产环境中使用相同的 Lambda 函数,只需在环境变量中更改连接字符串即可。而且,环境变量还能与 Lambda 函数的版本和别名结合使用。
以下是一个使用环境变量的简单代码示例:
exports.myHandler = (event, context, callback) => { console.log("Starting Version "+ process.env.AWS_LAMBDA_FUNCTION_VERSION +" of "+ context.functionName +" in "+process.env.AWS_REGION); // operand can be +, -, /, *, add, sub, mul, div console.log('Received event:', JSON.stringify(event, null, 2)); var error; if (isNaN(process.env.NUM1) || isNaN(pr