nqt*_*310 5 terraform terraform-provider-aws
我使用 Terraform 和 s3 作为后端,之前每个都工作得很好,但最近我在运行 terraform 时收到以下错误消息plan或apply
错误:状态快照是由 Terraform v0.14.8 创建的,该版本比当前 v0.12.29 更新;升级到 Terraform v0.14.8 或更高版本以使用此状态
奇怪的是我已经强制使用 Terraform 版本:
terraform {
required_version = ">= 0.12"
}
Run Code Online (Sandbox Code Playgroud)
当我从 s3 中提取最新状态时,版本仍然是 0.12.29。
terraform state pull | grep version
"terraform_version": "0.12.29",
....
Run Code Online (Sandbox Code Playgroud)
我实在不知道这个版本0.14.8是从哪里来的。
您是唯一一个致力于 terraform 的开发人员吗?您是在本地运行 terraform 还是通过某些管道运行?您的团队成员之一很有可能将其 terraform 二进制文件升级到 v0.14.8 版本并在本地应用(不更新远程状态),现在您也需要升级到该版本
它不仅仅是您正在访问/运行计划的地形状态的版本。Terraform 在内部交叉引用了许多 Terraform 状态。因此,只需进入远程状态存储桶并尝试查找具有不同 tf 版本的特定远程状态。
| 归档时间: |
|
| 查看次数: |
14325 次 |
| 最近记录: |