是否可以为GCF设置环境变量,以便所有功能都可以看到所有设置?或者也许有一些选项可以在项目范围内配置它?
我只需要一种机制来参数化所有环境,比如local-dev,dev,stage,prod for functions . 现在我正在尝试设置本地数据存储模拟器并设置本地开发/调试/测试工作流而无需在代码中编写if语句 . 正如我发现这样的东西可以通过env配置 . 变量,但我不知道它如何在 Cloud 中的目标平台上运行 .
在未来,分区环境将通过其自己的数据库和存储以及环境进行单独的 Cloud 项目 . 变量 .
这样的事情是否可能或有任何解决方案?
2 回答
并不是说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')所述
我不完全确定这些是否适用于该角色,但是Deployment Manager中的Runtime Configurator变量可能对您有所帮助吗?您可以通过这种方式存储一些键值对,可在项目级别访问 .
Fundamentals are here.
The REST API reference here.