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)
}
}
然后在我的函数中:
def bar:
for k in os.environ["foo"]:
print(k)
Thanks !
在 python 中,您必须获取 json 字符串并将其转换为 dict:
import json
def bar:
for k in json.loads(os.environ["foo"]):
print(k)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)