2016-09-24 3 views
1

Я пытаюсь создать ведро с помощью GCP Deployment Manager. Я уже прошел руководство QuickStart и смог создать compute.v1.instance. Но я пытаюсь создать ведро в Google Cloud Storage, но не могу получить ничего, кроме 403 Forbidden.Создание ведра с использованием Google Cloud Platform Шаблон управления развертыванием

Это то, на что похоже мой шаблонный файл.

resources: 
- type: storage.v1.bucket 
    name: test-bucket 
    properties: 
    project: my-project 
    name: test-bucket-name 

Это то, что я называю

gcloud deployment-manager deployments create deploy-test --config deploy.yml 

И это то, что я получаю назад

Waiting for create operation-1474738357403-53d4447edfd79-eed73ce7-cabd72fd...failed. 
ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation operation-1474738357403-53d4447edfd79-eed73ce7-cabd72fd: <ErrorValue 
errors: [<ErrorsValueListEntry 
code: u'RESOURCE_ERROR' 
location: u'deploy-test/test-bucket' 
message: u'Unexpected response from resource of type storage.v1.bucket: 403 {"code":403,"errors":[{"domain":"global","message":"Forbidden","reason":"forbidden"}],"message":"Forbidden","statusMessage":"Forbidden","requestPath":"https://www.googleapis.com/storage/v1/b/test-bucket"}'>]> 

У меня есть настройки учетных данных, и я даже создал набор владельца счета учетных данных (которые могут получить доступ ко всему), и я все еще получаю этот ответ.

Любые идеи или хорошие места для работы? Это мой конфиг или мне нужно передать дополнительные учетные данные в мой запрос?

Я иду с фона AWS, все еще находя свой путь вокруг GCP.

Thanks

ответ

1

Ведра на облачной платформе Google должны быть уникальными. Если вы попытаетесь создать ведро с именем, которое уже используется кем-то другим (в другом проекте), вы получите сообщение ERROR MESSAGE. Я бы проверил, создав новое ведро с другим именем.

+0

Я только что сделал это общее для сообщения. Я использую уникальное имя. Уникальность имени не отправит обратно 403. – stu

+0

Вы проверили правильные соглашения о названиях (перечислены [здесь] (https://cloud.google.com/storage/docs/naming))? [Документация Google Cloud Storage о кодах ошибок] (https://cloud.google.com/storage/docs/json_api/v1/status-codes#403_Forbidden) указывает, что у вас нет правильных прав на выполнение этого вызова , Вы пытались сделать тот же самый ведро с помощью [Cloud Console] (https://console.cloud.google.com/)? – Fematich

+1

Спасибо за ваше терпение. Вы были правы, я использовал имя 'tf-composite-frontend-angular', которое, как я думал, было бы достаточной комбинацией для уникальности. Я просто попытался создать его вручную, и он не сказал, что он не уникален. Поэтому я добавил «-1», и он работает. Еще раз спасибо. (вздох) – stu