当我通过 aws-lambda 控制台将环境变量添加到 aws-lambda 时,我可以使用以下方法引用这些变量:
import os
# ...
print("environment variable: " + os.environ['variable'])
如何在 cloudformation 模板中使用 aws-lambda 中的环境变量?我不想在 aws-lambda 控制台中声明环境变量。
谢谢
请您参考如下方法:
根据AWS documentation , AWS::Lambda::Function 资源有 Environment property您可以使用它来指定环境变量。因此,您在云形成文件中的资源将如下所示:
{
"Type" : "AWS::Lambda::Function",
"Properties" : {
"FunctionName" : "Your function name",
"Environment" : {
"Variables": {
"variable1": "value1",
"variable2": "value2"
}
},
...
}
}
