Lambda 函数支持environment参数并可以轻松定义键值对。但是如何将一个对象(例如由模块变量定义)放入函数的环境中呢?
我想在 python 3.7 中完成的快速示例:
地形:
# variable definition
variable foo {
type = map(any)
default = {
a = "b"
c = "d"
}
}
resource "aws_lambda_function" "lambda" {
.
.
.
environment {
foo = jsonencode(foo)
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的函数中:
def bar:
for k in os.environ["foo"]:
print(k)
Run Code Online (Sandbox Code Playgroud)
谢谢 !
python environment-variables amazon-web-services aws-lambda terraform