如何更新 Google Cloud Function 的运行时环境变量而不重新部署它?

问题描述 投票:0回答:2

如果我想更改“运行时环境变量”,看起来我必须重新部署我的谷歌功能。

有没有一种无需重新部署即可更新的方法?

google-cloud-platform
2个回答
4
投票

不,没有重新部署的情况下无法更新环境变量。原则是保持版本一致。这样,如果新版本出现问题,可以返回到上一个版本。这就是快速回滚的原理。

遗憾的是,Cloud Functions 还不允许返回到以前的版本(但它应该在路线图中,我几个月前与 PM 讨论过)。 Cloud Run 和 App Engine 允许这种回滚,基于这个原则,这是一个很好的实践。

从 DevOps 的角度来看,环境变量的更改是对存储库的推送、新的 CI/CD 作业以及新的部署。


0
投票

要使用 Google Cloud CLI 更新变量,请在部署时使用 --update-env-vars 标志:

gcloud functions deploy FUNCTION_NAME --update-env-vars FOO=bar

了解更多信息这里

© www.soinside.com 2019 - 2024. All rights reserved.