我尝试了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"
}
答案 0 :(得分:2)
错误为ResourceNotFoundException
,表明您的dev-lock-table
不存在。
Terraform不会创建它。相反,它必须先存在,然后才能使用。来自docs:
将dynamodb_table字段更改为现有的 DynamoDB表名称。