terraform计划能为我显示一个更改资源的json diff吗?

mbl*_*ele 2 terraform

当我运行terraform plan它时显示一个更改的资源,恰好是一个JSON数据aws_s3_bucket_object.但JSON很长,很难看出改变了什么.如何将其显示为差异?

mbl*_*ele 10

https://github.com/coinbase/terraform-landscape可以帮助解决这个问题.

  1. gem install terraform_landscape (可能需要在macOS上使用sudo)
  2. terraform plan | landscape

这显示JSON更改为差异.这是github网站的一个例子:

在此输入图像描述