首页 > 解决方案 > 如何查看远程状态 terraform 版本

问题描述

一个项目使用远程 S3 terraform 状态。我想添加一个.terraform-version文件,以便tfenv可以自动切换到它。但首先我想验证当前存储在远程状态的版本。我认为这是一种方法:

terraform state pull | grep terraform_version

但正如所指出的,它不提供远程版本,只提供本地版本。是否有检索远程 terraform 版本的命令?

标签: terraform

解决方案


您不应该使用状态拉取来获取远程版本。它将为您提供本地版本,因为该命令会在输出之前将状态转换为您的本地版本。

您可以查看https://www.terraform.io/docs/cli/commands/state/pull.html

注意:此命令不能用于检查远程状态的 Terraform 版本,因为它总是会在输出之前转换为当前的 Terraform 版本。


推荐阅读