1.7.17.1. show
terraform show
命令从状态文件或是变更计划文件中打印人类可读的输出信息。这可以用来检查变更计划以确定所有操作都是符合预期的,或是审查当前的状态文件。
可以通过添加 -json
参数输出机器可读的 JSON 格式输出。
需要注意的是,使用 -json
输出时所有标记为 sensitive
的敏感数据都会以明文形式被输出。
1.7.17.1.1. JSON 输出
可以使用 terraform show -json
命令打印 JSON 格式的状态信息。
如果指定了一个变更计划文件,terraform show -json
会以 JSON 格式记录变更计划、配置以及当前状态。
如果在写入状态文件后更新了包含新架构版本的 Provider 程序,则需要先升级状态,然后才能使用 show -json
显示状态。如果要查看计划,必须先在不使用 -refresh=false
的情况下创建计划文件。如果要查看当前状态,请先运行 terraform refresh
。
1.7.17.1.2. 用法
terraform show [options] [file]
您可以将为 file
指定状态文件或计划文件的路径。如果不指定文件路径,Terraform 将显示最新的状态快照。
该命令支持以下参数:
-json
:以 JSON 格式输出-no-color
:与apply
类似,不再赘述