【发布时间】:2014-10-16 01:44:35
【问题描述】:
根据https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/activate:
默认存储桶名称通常是
.appspot.com,您可以在其中 替换为您的应用 ID。您可以在 App Engine 管理控制台应用程序设置页面,在标签下 谷歌云存储桶。或者,您可以使用应用程序 标识 get_default_gcs_bucket_name() 方法查找名称 以编程方式。
当我查看 Google Cloud Storage Bucket 标签时,我看到了<app-id>.appspot.com,其中<app-id> 是我的应用程序的标识符。这似乎与上一段中的前两句话一致。
但是当我按照最后一句话的建议调用get_default_gcs_bucket_name()时,返回值为app_default_bucket。
由于我将此应用程序部署到多个站点,因此我想使用方法调用。有没有办法让它返回真正的默认存储桶名称?
【问题讨论】:
-
您是在 SDK 中测试还是部署?
-
@Greg SDK。我还没有尝试部署。顺便说一句,由于您的问题表明您对此有一些经验,如果您也看看stackoverflow.com/questions/26406633/…,我将不胜感激
-
我在使用开发服务器的 GCS 插件时遇到了问题。尝试部署它,看看你会得到什么。
-
@Greg @Bruyere 我尝试部署但得到“没有名为 cloudstorage 的模块”(参见上面提到的线程)。所以我注释掉了杀手导入语句及其依赖项,好消息,
get_default_gcs_bucket_name()工作正常。这解决了这个线程。谢谢!
标签: google-app-engine google-cloud-storage