小编Dra*_*n B的帖子

如何将 Terraform 对象放入 AWS Lambda 环境

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

4
推荐指数
1
解决办法
1560
查看次数