如何将字符串化的JSON作为环境变量传递给AWS Lambda(使用GUI)

bkkx9g8r  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(67)

我试图将字符串化的JSON作为env var传递给AWS Lambda,但无法解析回来。
它在本地工作(VSCode,Windows),但在AWS上失败。
它看起来如下:{\"foo\":\"bar\",\"hello\":\"world\"}
在VSCode中通过launch.json上的ENV var传递它可以工作,但是当我在Lambda上传递它时失败了。
如果我记录它从ENV获得的值,我会看到它将每个\替换为\\

cbjzeqam

cbjzeqam1#

这个问题是因为你试图从VSCode调试工具中复制值而不是实际的字符串。VSCode添加了这些\,这样字符化的JSON就可以在VSCode中作为字符串使用,而不会有"字符引起问题。
实际的字符串化JSON应该类似于{"foo":"bar","hello":"world"}

相关问题