首页 > 解决方案 > 如何在不重新部署的情况下更新 Google Cloud Function 的运行时环境变量?

问题描述

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

有没有办法在不重新部署的情况下更新?

标签: google-cloud-platform

解决方案


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

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

从 DevOps 的角度来看,Env var 的变化是对你的 repo 的推动,一个新的 CI/CD 作业,因此是一个新的部署。


推荐阅读