cloud - 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 文件并重新部署它们,但效果不佳。
解决方案
不确定我是否面临同样的问题,但对我来说删除.terraform
文件夹有效。terraform init
删除文件夹后执行.terraform
。
推荐阅读
- deep-learning - 如何找到上述神经网络决策边界的方程?
- r - 无法基于另一列 R Shiny 在数据框中创建新列
- python - 有没有更好的方法在数据类的列表中提供大量参数?
- webpack - webpack 热中间件:在哪里设置 __resourceQuery?
- c# - 为什么在第一次输出后控制台冻结输出?
- javascript - Nuxt.js:@pivale/nuxt-image-loader-module 不以图像样式创建图像
- c# - 悬停 UWP 时更改按钮颜色
- google-cloud-platform - 我的 GCP 虚拟机服务器使用外部 IP 地址,但不是来自域
- python - 为什么 set(array) 比 array.sort() 快
- kubernetes - K8 - 是否可以在不执行的情况下访问容器的底层卷?