2016-06-23 2 views
0

Я следую инструкциям по настройке Django в Google App Engine, и поскольку Gunicorn не обслуживает статические файлы, я должен хранить свои статические файлы в Google Cloud Storage.gsutil acl set command AccessDeniedException: 403 Forbidden

Я нахожусь на линии с «Создаем ведро для хранения облаков и сделаю его общедоступным для чтения». на https://cloud.google.com/python/django/flexible-environment#run_the_app_on_your_local_computer. Я побежал следующие команды предложила:

$ gsutil mb gs://your-gcs-bucket 
$ gsutil defacl set public-read gs://your-gcs-bucket 

Первая команда должна создать новое ведро для хранения, а вторая строка устанавливает его по умолчанию ACL. Когда я ввожу команду, вторая строка возвращает ошибку.

Setting default object ACL on gs://your-gcs-bucket/... 
AccessDeniedException: 403 Forbidden 

Я также пробовал устанавливать другие команды или получать acl, но все возвращает ту же ошибку, без дополнительной информации.

Я новичок с облачными сервисами google, может ли кто-нибудь указать, в чем проблема?

ответ

0

Я понял это сам, и это отчасти глупо. Я не заметил, успешно ли первая команда или нет. И, видимо, этого не произошло.

Для новичков, подобных мне, важно отметить, что такие вещи, как имя и название проекта глобальны по всему пространству. И произошло то, что имя, которое я использовал для создания нового ведра, уже используется другими людьми. И неудивительно, что у меня нет разрешения на доступ к этому ведру.

Лучший способ работать с этим - назвать имя ведра с умом, например, префикс имени проекта и имени приложения.