无法打开 terraform plan -out 文件

Ham*_*med 0 terraform terraform0.12+

是否可以打开运行时创建的文件terraform plan -out

我已经运行terraform plan -out samplefile.txt并想仔细阅读文件的内容,但我找不到能够打开它的文本编辑器。

不知道是不是字符编码问题。

yda*_*coR 5

正如命令及其参数Terraform 文档中所述plan-out,这意味着仅供Terraform 使用,以便applyordestroy命令仅执行计划确定的操作。这可以防止在运行计划和应用计划之间您的提供者发生某些变化的问题,这可能导致 Terraform 执行与计划阶段显示的不同的、具有潜在破坏性的操作。

Terraform内部文件还介绍了如何从二进制输出terraform plan -out并不意味着其他工具可直接读取:

当 Terraform 计划进行更改时,它会将人类可读的摘要打印到终端。使用 运行时-out=<PATH>,它还可以编写更详细的二进制计划文件,稍后可用于应用这些更改。

由于计划文件的格式不适合与外部工具一起使用(并且可能永远不会),Terraform 可以输出计划文件更改的机器可读 JSON 表示。它还可以将状态文件转换为相同的格式,以简化数据加载并提供更好的长期兼容性。

如果要查看计划文件的内容,可以使用terraform show -json命令.