可以使用上下文对象(context)来传递全局变量。例如,在 Lambda 函数中,可以通过 event 对象传递参数。在 SAM 中,可以在 template.yaml 文件中定义一个全局变量,并在 Lambda 函数中使用它。
在 template.yaml 文件中定义全局变量:
Globals:
Function:
Environment:
Variables:
GLOBAL_VAR: "global value"
在 Lambda 函数中使用全局变量:
exports.handler = async (event, context) => {
const globalValue = process.env.GLOBAL_VAR;
console.log(globalValue);
// output: 'global value'
}