【问题标题】:How to have JSON data as string as environment variable?如何将 JSON 数据作为字符串作为环境变量?
【发布时间】:2022-08-11 05:51:10
【问题描述】:

我正在尝试找出一种将 JSON 字符串作为环境变量包含在 serverless.yml 文件中的方法。

由于 env 变量将被解析为JSON.parse(process.env.FOOBAR),因此我尝试将其作为字符串传递,但似乎破坏了 YAML 语法

config:
  FOOBAR: ${env:FOOBAR, \'{ \"xxxx\": \"yyyy\" }\' }

我可能想到的一些替代方法是使用file()

config:
  FOOBAR: ${env:FOOBAR, file(foobar.json) }

接下来我可以尝试什么?

    标签: aws-lambda yaml serverless serverless-framework


    【解决方案1】:

    似乎正确的语法是:

    config:
      FOOBAR: ${env:FOOBAR, '{ \"xxxx\": \"yyy\", \"bar\": \"rab\" }'}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 2012-02-03
      • 2021-10-31
      • 1970-01-01
      • 2019-02-08
      相关资源
      最近更新 更多