Я хочу создать корзину облачного хранилища программно с помощью диспетчера развертывания, но развертывание завершается со следующей ошибкой:
ОШИБКА: (gcloud.deployment-manager.deployments.create) Ошибка в работе [operation-1626165906845-5c6fd413930ca-1a833b6c-81671664]: ошибки:
- код: RESOURCE_ERROR
расположение: /deployments/example-config/resources/storage-bucket
сообщение: '{"ResourceType":"storage.v1.bucket","ResourceErrorCode":"403","ResourceErrorMessage":{"код":403,"ошибки":[{"домен":"глобальный"," сообщение":"[email protected]
не имеет доступа к storage.buckets.get к корзине Google Cloud Storage.","причина":"запрещено"}],"сообщение":"[email protected]
не имеет доступа storage.buckets.get к корзине Google Cloud Storage.","statusMessage":"Forbidden","requestPath":"https://storage.googleapis.com/storage/v1/b/storage-bucket ","httpMethod":"ПОЛУЧИТЬ","предложение":"Рассмотреть
предоставление разрешений для [email protected]"}}'
Однако я добавил роли/хранение-администратор
к учетной записи, упомянутой в ошибке, и в соответствии с политикой устранения неполадок доступ предоставляется для storage.buckets.get
Вызов API:
Это батат
файл, который я использую:
импорт:
- путь: шаблон.jinja
Ресурсы:
- название: шаблон
тип: шаблон.jinja
характеристики:
место хранения:
ведро: qa-bucket-68586
и это Джиндзя
шаблон:
Ресурсы:
- имя: хранилище-ведро
тип: storage.v1.bucket
характеристики:
вид: хранилище # ведро
имя: {{ свойства["хранилище"]["ведро"] }}
местонахождение: ЕС
номер_проекта: {{ env["номер_проекта"] }}
класс хранения: СТАНДАРТ