python-3.x - 在运行时获取 Google App Engine LocationId

标签 python-3.x google-app-engine google-cloud-platform

新的 Cloud Tasks python 库需要位置作为任务创建参数。我始终可以查找位置并将其硬编码,但其他所有内容(包括项目名称)都可以通过环境变量获得。有没有办法从python3标准环境获取locationId(例如us-central1)?

最佳答案

如果您知道应用程序名称,AppEngine 的 REST API(大概是 python client library )可以返回位置 ID:

https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/get

返回的应用程序对象有一个“locationId”键。

但是,请注意 cloud tasks documentation使用此标识符逐字调用 2 个异常(exception):europe-westus-central需要传递给任务 europe-west1us-central1分别。

关于python-3.x - 在运行时获取 Google App Engine LocationId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58188822/

相关文章:

python - Think python练习5.3.2返回错误

google-app-engine - GAE 数据存储备份

php - 将 php curl 转换为用于 iTunes InApp verifyReceipt 的 GAE urlfetch

python - Google App Engine 抛出此 InvalidURL ("nonnumeric port: ' %s'"% host[i+1 :]) exception when I try to deploy. 如何修复它?

google-cloud-platform - 在哪里保存用于 Google Cloud Composer 连接设置的服务帐户 key 文件?

google-cloud-platform - Google Cloud OAuth 授权错误 : This client is restricted to users within its organization

kubernetes - 如何使用多个 Google Kubernetes Engine (GKE) 集群制作多区域 Kafka/Zookeeper 集群?

python - 是否有任何资源可以让 Python 2.7 开发人员跟上 Python 3.3 的速度?

python - python3中的导入更改

Python 多线程队列