2014-10-16 2 views
2

По https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/activate:По умолчанию имени GCS ведро

имя ведра по умолчанию, как правило, <app_id> .appspot.com, где вы заменить с идентификатором приложения. Имя корзины можно найти на странице настроек приложения «Администрирование администратора приложения» на панели под маркой Google Cloud Storage Bucket. Кроме того, вы можете использовать метод App Identity get_default_gcs_bucket_name(), чтобы найти имя программно.

Когда я смотрю под маркой Google Cloud Storage Bucket, я вижу <app-id>.appspot.com, где <app-id> это идентификатор моего приложения. Это похоже на первые два предложения в приведенном выше параграфе.

Но когда я звоню get_default_gcs_bucket_name(), как предложено в последнем предложении, возвращаемое значение равно app_default_bucket.

Поскольку я развертываю это приложение на нескольких сайтах, я хотел бы использовать вызов метода. В любом случае, чтобы вернуть это реальное имя ведра по умолчанию?

+0

Вы тестирование этого в SDK или развернутое? – Greg

+0

@Greg SDK. Я еще не пробовал развертывание. Кстати, поскольку ваш вопрос предполагает, что у вас есть некоторый опыт в этом, я был бы признателен, если бы вы также посмотрели http://stackoverflow.com/questions/26406633/running-gae-gcs-on-pycharm-under -os-x-runtime-error-no-module-named-cloudstora – Lindsay

+0

У меня были проблемы с использованием встроенного сервера GCS. Попробуйте развернуть его и посмотреть, что вы получаете. – Ryan

ответ

3

Большинство служб заменяются заглушкой в ​​среде разработки. После развертывания приложения в GAE get_default_gcs_bucket_name вернет <app_id>.appspot.com.

Я проверил поведение со следующим приложением:

import webapp2 

from google.appengine.api import app_identity 


class MainPage(webapp2.RequestHandler): 
    def get(self): 
     self.response.headers['Content-Type'] = 'text/plain' 
     self.response.write(app_identity.get_default_gcs_bucket_name()) 

application = webapp2.WSGIApplication([ 
    ('/', MainPage), 
], debug=True) 
Смежные вопросы