为 Flask 设置 Google Cloud 环境变量



每次我在谷歌云控制台上为我的Flask应用程序设置环境变量时,当我关闭机器时,它们都会被删除。如何使环境变量(如FLASK_APP(即使在关闭后仍具有持久性?

如果您使用的是 Cloud Shell,则无法设置永久环境变量,因为 Cloud Shell 实例是临时的。 https://cloud.google.com/shell/docs/how-cloud-shell-works

如果您使用的是计算引擎、云函数、云运行、App Engine 或大多数 GCP 产品,则可以在创建实例时在云控制台中设置环境变量。

设置环境变量后,可以随时在 VM 或代码中调用它。下面是一个通过代码(python(调用ENVVAR的示例。只要 ENVVAR 不更改,它就会持续到实例的生存期。

import os
os.environ.get("varname") 

希望这有帮助!如果您想了解更多解释,请对此发表评论。

最新更新