如何在运行时确定 python 3 appengine 标准中的 google 项目名称
How to determine google project name in python 3 appengine standard at runtime
我正在做一些准备工作,将我的 python 2.7 appengine 应用程序移植到 python 3.x。我们在 2.7 应用程序中使用的一项是在 运行 时间检测项目,因此我们可以为不同的项目(测试、暂存和生产)设置不同的环境。我还没有找到在新的 python 3.x 环境中执行此操作的好方法。还有其他人必须这样做吗?
我们在当前应用中所做的是:
from google.appengine.api import app_identity
app_identity.get_application_id()
我有点希望有一个神奇的环境变量或可以表明我正在 运行 进行的项目的东西。提前致谢!
在 App Engine Standard 上,您预定义了环境变量,其中包含“GAE_APPLICATION”,其中包含您的 App Engine 应用程序的 ID。你可以在下面link看到它:
https://cloud.google.com/appengine/docs/standard/python3/runtime#environment_variables
我正在做一些准备工作,将我的 python 2.7 appengine 应用程序移植到 python 3.x。我们在 2.7 应用程序中使用的一项是在 运行 时间检测项目,因此我们可以为不同的项目(测试、暂存和生产)设置不同的环境。我还没有找到在新的 python 3.x 环境中执行此操作的好方法。还有其他人必须这样做吗?
我们在当前应用中所做的是:
from google.appengine.api import app_identity
app_identity.get_application_id()
我有点希望有一个神奇的环境变量或可以表明我正在 运行 进行的项目的东西。提前致谢!
在 App Engine Standard 上,您预定义了环境变量,其中包含“GAE_APPLICATION”,其中包含您的 App Engine 应用程序的 ID。你可以在下面link看到它: https://cloud.google.com/appengine/docs/standard/python3/runtime#environment_variables