如果这看起来像是一个微不足道的问题,我深表歉意,但是当我通常运行 terraform plan 或 terraform apply 时,您会在有关将创建、更改或销毁哪些资源的信息末尾得到一个转储。这很棒!
但是,您可能会注意到,有时资源的输出超出了终端缓冲区,因此我看不到所有正在更改的资源。
那么我如何将这些确切的信息转储到可读文件中,以便我可以查看将要更改的所有内容?
免责声明 - 它不是terraform plan -out=tfplan,因为这会创建一个不可读的文件。
这里有人有什么建议吗?我还尝试将 stdout 写入文件,但这没有显示我需要的资源的完整转储。
小智 34
plan使用输出文件运行后,我将show命令与 一起使用-no-color,例如:
terraform plan -out tf.plan
terraform show -no-color tf.plan > tfplan.txt
Nav*_*rni 18
编辑:您可以使用 terraform plan -out=/path/to/file
如果您使用的是 Linux 或 Mac,则可以将输出重定向到文件。
terraform plan -no-color > output.txt
然后,您可以使用任何阅读器(例如猫)或任何其他文件查看器来读取该文件。
注意:这也适用于 Windows 以及使用 git 终端。
保存为纯单色文本文件有利于记录,但我喜欢保留颜色,因为这样更容易阅读。
这将创建一个带有 ANSI 控制字符的文本文件,该文件可以使用ANSI Colors 扩展在 VS Code 中显示less -R或在 VS Code 中显示。
terraform plan -out tf.plan
terraform show tf.plan > tfplan.ansi
less -R tfplan.ansi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32813 次 |
| 最近记录: |