Terraform “该名称不适用于所有地面军事系统存储桶”

Terraform “该名称不适用于所有地面军事系统存储桶”,terraform,terraform-provider-gcp,Terraform,Terraform Provider Gcp,用Terraform在gcp上部署我的应用程序真的很困难。我遇到的问题是,我经常会出错: googleapi:错误409:抱歉,该名称不可用。请换一个 我的测试上传bucket udybmn anitoy resource "google_storage_bucket" "test_upload_bucket" { name = var.upload_bucket location = "northamerica-northeast1" lifecycle_rule {

用Terraform在gcp上部署我的应用程序真的很困难。我遇到的问题是,我经常会出错:

googleapi:错误409:抱歉,该名称不可用。请换一个

我的测试上传bucket udybmn anitoy

resource "google_storage_bucket" "test_upload_bucket" {
  name     = var.upload_bucket
  location = "northamerica-northeast1"
  lifecycle_rule {
  action {
    type = "SetStorageClass"
     storage_class = "COLDLINE"
  }
  condition {
    age = 14
  }
}
}
非常感谢你的帮助,因为这让我发疯了

想知道有人能给我指出一个方向吗,因为我也尝试过在末尾添加随机字符串,但没有效果


我希望创建bucket,因为名称是唯一的,但是没有用

GCS bucket名称是全局唯一的,这意味着没有两个bucket可以拥有相同的名称。请尝试使用GUID或其他随机字符串作为名称的前缀,请参阅有关bucket命名实践的文档


另外请注意,如果您之前创建并删除了一个具有相同名称的bucket,您可能需要等待一段时间,然后该名称才能再次发布使用。

熟悉GCP,但不熟悉Terraform provider。IIUC您需要将name设置为bucket的名称。您有var.upload\u bucket。这个时期。将需要验证,但它也是无效的,需要使用DNS。我认为你有test_upload_bucket的地方可能对应于GCP项目名称。