首页 > 解决方案 > Terraform:云存储失败:存储:存储桶不存在

问题描述

朋友们,

我正在尝试配置 terraform 以将其状态存储在 gcloud 存储桶中,但出现此错误:

Error inspecting states in the "gcs" backend: querying Cloud Storage failed: 
storage: bucket doesn't exist.

我之前使用 terraform 创建了存储桶,之后我尝试运行terraform init它返回提到的错误。以下是可能相关的代码部分:

resource "google_storage_bucket" "state_bucket"{
  name                = var.bucket_name 
  location            = var.region
  force_destroy       = true 
}

我是如何创建存储桶的。

terraform {
    backend "gcs" {
        bucket      = "testing-state-7681715e9f673069edb4702f3986914e"
        prefix      = "terraform/state"
    }
}

和后端。

知道我可能缺少什么吗?我确定我传递了正确的存储桶名称。terraform init -reconfigure没用。我什至尝试销毁所有资源,删除所有 terraform 文件并重新部署它们,但效果不佳。

标签: cloudterraform

解决方案


不确定我是否面临同样的问题,但对我来说删除.terraform文件夹有效。terraform init删除文件夹后执行.terraform


推荐阅读