amazon-web-services - Terraform 错误:错误锁定状态:获取状态锁定错误:发生 2 个错误:
问题描述
我尝试了 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 不会创建它。相反,在您使用它之前它必须存在。来自文档:
dynamodb_table 字段到现有的DynamoDB 表名称。
推荐阅读
- python-3.x - 运行 for 循环直到任意索引(python 3.x)
- angular - 带有useHash的Angular 8路由:true
- opengl - 如何在 OpenGL 中将渲染与监视器的显示节拍同步?
- python - Python模糊匹配两列字符串
- token - 每天增加 TRC20 代币的总供应量
- javascript - 使用css网格使用砌体布局时不按顺序
- python - 如何修复 ```from tensorflow.python.ops import gen_logging_ops``` 库中的错误?
- postgresql - postgresql 中 sql loader 的等价物是什么?
- scala - jooq生成的代码出现编译错误
- reactjs - 自定义 React Renderer 如何使用批量更新