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

时间:2020-10-01 06:01:40

标签: amazon-web-services terraform terraform0.12+

我尝试了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"
}

1 个答案:

答案 0 :(得分:2)

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

Terraform不会创建它。相反,它必须先存在,然后才能使用。来自docs

dynamodb_table字段更改为现有的 DynamoDB表名称。