Google Cloud Functions 环境变量

14

是否可以为GCF设置环境变量,以便所有函数都能看到这些设置?或者在项目范围内配置一些选项?

我只是需要一个机制来对函数的所有环境进行参数化,例如本地开发、dev、stage、prod等。目前,我正在尝试设置本地数据存储模拟器,并设置本地开发/调试/测试工作流程,而无需编写代码中的if语句。据我所知,这些可以通过env.变量进行配置,但我不知道它在云端目标平台上如何工作。

将来,分阶段将通过将环境划分为具有自己的数据库和存储以及env.变量的单独云项目来完成。

是否可能或是否有类似的解决方案?

2个回答

6

0

我明白了,似乎它只适用于在App Engine内启动的项目,并且Functions在这里是一个单独的事物。此外,它没有解决数据存储连接问题。我想避免在代码中硬编码数据存储连接语句。 - Artsiom Miksiuk
值得一提的是,云函数环境是完全托管的,这与无服务器函数的特定角色相关。从“云函数概述”中可以看到:“当被监视的事件被触发时,您的云函数将被触发。您的代码在完全托管的环境中执行。无需预配任何基础设施或担心管理任何服务器。”Ben的回答表明了相关的beta功能。 - George

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接