2016-09-24 13 views
1

GCPデプロイメントマネージャを使用してバケットを作成しようとしています。私はすでにクイックスタートのガイドを参照し、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の周りに自分の道を見いだしています。

ありがとうございました

答えて

1

Google Cloud Platformのバケットは一意である必要があります。 (他のプロジェクトの)他の誰かによって既に使用されている名前のバケットを作成しようとすると、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

関連する問題