AWS Lambda环境变量

2024-04-26 01:21:37 发布

您现在位置:Python中文网/ 问答频道 /正文

当我通过aws lambda控制台向aws lambda添加环境变量时,可以使用以下方法引用这些变量:

import os
# ...
print("environment variable: " + os.environ['variable'])

如何在cloudformation模板中使用aws lambda中的环境变量?我不想在aws lambda控制台中声明环境变量。在

谢谢


Tags: 方法lambdaimportaws模板声明environmentos
2条回答

根据AWS documentationAWS::Lambda::Function资源有{a2},您可以使用它来指定环境变量。因此,云形成文件中的资源如下所示:

{
  "Type" : "AWS::Lambda::Function",
  "Properties" : {
    "FunctionName" : "Your function name",
    "Environment" : {
        "Variables": {
           "variable1": "value1",
           "variable2": "value2"
        }
    },
    ...
  }
}

如果您使用YAML template来声明云形成配置,那么您可以在如下参数下定义环境变量:

Parameters:
  Domain: {Type: String, Default: 'test', AllowedValues: ['test', 'gamma', 'prod']}
  ...

然后在声明Lambda资源的地方使用它,如下所示

^{pr2}$

相关问题 更多 >