Google Cloud Functions环境变量

时间:2017-04-05 09:13:35

标签: google-cloud-datastore google-cloud-platform google-cloud-functions

是否可以为GCF设置环境变量,以便所有设置对所有功能都可见?或者可能有一些选项可以在项目范围内配置它?

我只需要一种机制来参数化所有环境,例如local-dev,dev,stage,prod for functions。 现在我正在尝试设置本地数据存储模拟器并设置本地开发/调试/测试工作流而无需在代码中编写if语句。正如我发现这样的东西可以通过env配置。变量,但我不知道它如何在云中的目标平台上运行。

将来,分区环境将通过其自己的数据库和存储以及环境进行分离。变量

这样的事情是否可能或有任何解决方案?

2 个答案:

答案 0 :(得分:6)

不是说Deployment Manager不会以同样的方式处理它们(尽管我无法准确地发现它),下面的内容听起来就像是你所说的最接近的答案:

https://github.com/fredriks/cloud-functions-runtime-config/blob/master/README.md

除了这个示例是一个npm包之外,它还清楚地显示了要运行的gcloud命令。

正如to activate the concerned api

所解释的那样,here (see 'before you begin')非常重要

答案 1 :(得分:0)

我不完全确定这些是否适合该角色,但是Deployment Manager中的Runtime Configurator变量可能对您有所帮助吗?您可以存储一些可在项目级别访问的键值对。

Fundamentals are here.

The REST API reference here.