terraform - 如何查看远程状态 terraform 版本
问题描述
一个项目使用远程 S3 terraform 状态。我想添加一个.terraform-version
文件,以便tfenv
可以自动切换到它。但首先我想验证当前存储在远程状态的版本。我认为这是一种方法:
terraform state pull | grep terraform_version
但正如所指出的,它不提供远程版本,只提供本地版本。是否有检索远程 terraform 版本的命令?
解决方案
您不应该使用状态拉取来获取远程版本。它将为您提供本地版本,因为该命令会在输出之前将状态转换为您的本地版本。
您可以查看https://www.terraform.io/docs/cli/commands/state/pull.html
注意:此命令不能用于检查远程状态的 Terraform 版本,因为它总是会在输出之前转换为当前的 Terraform 版本。
推荐阅读
- docker - 使用 Docker 部署时使用本地包
- xamarin - Xamarin.Forms 中是否有使用 WPF 控件的选项?
- mysql - NodeJS MySql db.query 命令总是最后运行
- java - Android WorkManager 日常任务
- c# - 如何在c#中使用c字节指针函数的dll?
- javascript - Javascript 闭包无法识别全局变量
- swift - 在照片库 Swift 中保存视频
- c++ - C++ 讨论:使用 =、{} 和 () 作为初始化程序,我应该使用哪一个?
- python - Keras 模型不能很好地预测
- php - 发现此代码片段中的拼写错误导致页面无法加载,php,html - 可能是缺少或错位的字符?