您可能已经知道,在执行Terraform CLI时,对于执行上一个计划所使用的Terraform版本确实很挑剔。
例如,我使用Terraform v0.11.8。我有一段时间没有更新Terraform了。新员工入职并安装了最新的Terraform,却不知道我们的基础架构是使用v0.11.8部署的。新员工错误地使用新版本执行Terraform,现在我无法使用v0.11.8执行。
Terraform CLI中是否有一个功能可以读取状态文件,看到它是在v0.11.8上执行的,并告诉调用者它们的版本不正确?
答案 0 :(得分:1)
您可以在terraform
配置块中使用required_version
parameter:
terraform {
required_version = "=0.11.8"
}