使用Google Cloud Platform Deployment Manager模板创建存储桶

时间:2016-09-24 17:48:04

标签: google-cloud-storage google-cloud-platform gcp

我尝试使用GCP Deployment Manager创建存储桶。我已经浏览了快速入门指南,并且能够创建compute.v1.instance。但我尝试在Google云端存储中创建一个存储桶,但除了403 Forbidden之外我无法获得任何其他信息。

这就是我的模板文件。

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的方法。

由于

1 个答案:

答案 0 :(得分:1)

Google Cloud Platform上的存储桶必须是唯一的。 如果您尝试创建一个名称已被其他人使用的存储桶(在另一个项目中),您将收到错误消息。我会通过创建一个具有其他名称的新存储桶进行测试。