【问题标题】:Terraform plan/apply into a readable file?Terraform 计划/应用到可读文件中?
【发布时间】:2020-07-21 21:30:34
【问题描述】:

抱歉,如果这看起来像一个微不足道的问题,但是当我通常运行 terraform plan 或 terraform apply 时,您会在信息末尾得到一个转储信息,说明将创建、更改或销毁哪些资源。这太棒了!

但是,您可能会注意到,有时这种资源输出超出了终端缓冲区,因此我看不到所有资源都在更改。

那么我如何将这些确切信息转储到可读文件中,以便我可以查看将要更改的所有内容?

免责声明 - 它不是 terraform plan -out=tfplan,因为这会创建一个不可读的文件。

这里有人有什么建议吗?我还尝试将标准输出放入文件中,但这并没有显示我需要的资源的完整转储。

【问题讨论】:

  • 为什么不直接将标准输出重定向到文件中?
  • "但是这并没有像我需要的那样显示资源的完整转储" 为什么不呢?这是非常不寻常的行为。

标签: terraform


【解决方案1】:

编辑:您可以使用 terraform plan -out=/path/to/file

如果您使用的是 linux/Mac,那么您可以将输出重定向到文件。

$terraform plan > output.txt

然后您可以使用 cat、more 等任何阅读器来读取文件。

P.S:我不是 Windows 上的活跃用户,所以我不太确定 Windows 上是否可以使用。

【讨论】:

    【解决方案2】:

    对延迟回复表示歉意。 使用输出文件运行计划后,我使用带有 -no-color 的 show 命令,例如:

    terraform plan -out tf.plan

    terraform show -no-color tf.plan > tfplan.txt

    【讨论】:

      猜你喜欢
      • 2020-03-04
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多