【问题标题】:Can Lambda Environment vars can store a list?Lambda 环境变量可以存储列表吗?
【发布时间】:2022-01-08 21:50:35
【问题描述】:

lambda 的环境变量可以存储列表/数组吗? 我有一个 lambda,它需要一些我试图通过环境变量传递的电子邮件 ID(存储为列表)。可以这样做还是不允许?

list_email=['abc@gmail.com', 'xyz@gmail.com']

我必须从 terraform 代码中获取此列表,因此我不能直接在 python 代码中调用它。所以这就是为什么我试图将它作为环境变量传递。

【问题讨论】:

  • 不,用电子邮件创建一个逗号分隔的列表,并在你的 python 代码中使用 split。
  • 我必须从 terraform 代码中获取这个列表,所以我不能直接在 python 代码中调用它。所以这就是我试图在 env var 中传递它的原因。 @kgiannakakis

标签: amazon-web-services aws-lambda terraform


【解决方案1】:

Terraform 有一个jsonencode 函数,它“使用 JSON 语法将给定值编码为字符串”。

将字符串化版本设置为 lambda env var,然后使用 Python 将其解析回列表。

【讨论】:

    猜你喜欢
    • 2021-02-12
    • 2020-04-26
    • 2012-03-30
    • 2015-09-04
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 2012-01-22
    • 2017-06-17
    相关资源
    最近更新 更多