Google Cloud Functions环境变量

Que*_*wer 13 google-cloud-datastore google-cloud-platform google-cloud-functions

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

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

在未来,分区环境将通过其自己的数据库和存储以及环境进行单独的云项目.变量.

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

Ben*_*Ben 6

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

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

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

重要的是激活相关的api,如此处所述(参见"开始之前")


Rob*_*cok 0

我不完全确定这些是否适用于该角色,但也许部署管理器中的运行时配置器变量可以帮助您?您可以通过这种方式存储一些键值对,并可在项目级别访问。

基础知识就在这里。

REST API 参考请参见此处。