gcloud app部署因删除的暂存存储桶

时间:2018-04-11 08:08:03

标签: google-app-engine google-cloud-storage

我错误地删除了Google云端存储控制台上名为staging.MYPROJ.appinfo.com的存储分区,现在我无法部署我的AppEngine应用。

当我运行gcloud app deploy app.yaml时,会出现以下错误消息:

ERROR: (gcloud.app.deploy) Error Response: [7] Insufficient permissions to create Google Cloud Storage bucket.
Details: [
  [
    {
      "@type": "type.googleapis.com/google.rpc.ResourceInfo",
      "resourceName": "staging.MYPROJ.appspot.com",
      "resourceType": "cloud storage bucket"
    }
  ]
]

所以这是我的问题:

  1. 为什么删除的暂存存储桶会阻止我部署应用程序?
  2. 如何立即部署我的应用程序?

1 个答案:

答案 0 :(得分:2)

gcloud app deploy --help中所述:

  

用于暂存与之关联的文件的Google云端存储分区存储桶   部署。如果未指定此参数,则为应用程序   使用默认代码桶。

因此,我们需要一个存储桶来存档文件。

我最终创建了一个新存储桶并运行此命令:

$ gcloud app deploy app.yaml --bucket=gs://my_new_bucket