Terraform 错误:锁定状态时出错:获取状态锁时出错:发生 2 个错误:

2024-02-24

我尝试了 terraform 版本 v0.12.26 和 v0.13.3。两者都失败了。

地形计划

获取状态锁。这可能需要一些时间...

错误:锁定状态时出错:获取状态锁时出错:发生 2 个错误: * ResourceNotFoundException:未找到请求的资源 * ResourceNotFoundException:未找到请求的资源

Terraform 获取状态锁以保护状态不被写入 多个用户同时使用。请解决以上问题并尝试 再次。对于大多数命令,您可以使用“-lock=false”禁用锁定 标志,但不建议这样做。

相关源码:

terraform {
  backend "s3" {
    encrypt        = false
    bucket         = "dev-terraform-state"
    key            = "dev/Oregon/eks/terraform.tfstate"
    region         = "us-west-2"
    dynamodb_table = "dev-lock-table"
  }
  required_version = ">= 0.12.0"
}

错误是ResourceNotFoundException,这表明您的dev-lock-table不存在。

Terraform 不会创建它。相反它之前必须存在你会使用它。从docs https://www.terraform.io/docs/backends/types/s3.html:

dynamodb_table 字段到existingDynamoDB 表名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Terraform 错误:锁定状态时出错:获取状态锁时出错:发生 2 个错误: 的相关文章

随机推荐