Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform 如何暂时静音地形警告_Terraform - Fatal编程技术网

Terraform 如何暂时静音地形警告

Terraform 如何暂时静音地形警告,terraform,Terraform,我在Hashicorp论坛上看到了一个类似的警告,他们的目的是合并类似的警告,所以我在我开始工作的代码库中看到了类似的内容: Warning: Interpolation-only expressions are deprecated ... (and 50 more similar warnings elsewhere) 绝对比看到50个(或其他)重复警告要好!谢谢你,哈希科普。但是,即使这样做了,我仍然发现在地形平面图的末尾,我必须向上滚动以找到我真正感兴趣的内容,例如没有变化。基础架构是

我在Hashicorp论坛上看到了一个类似的警告,他们的目的是合并类似的警告,所以我在我开始工作的代码库中看到了类似的内容:

Warning: Interpolation-only expressions are deprecated
...
(and 50 more similar warnings elsewhere)
绝对比看到50个(或其他)重复警告要好!谢谢你,哈希科普。但是,即使这样做了,我仍然发现在
地形平面图的末尾,我必须向上滚动以找到我真正感兴趣的内容,例如
没有变化。基础架构是最新的。


如果有人知道一种让这些警告消失一段时间的方法,无论是本地的还是非本地的,最好是简单的,都会很高兴听到它。

这是一个有趣的问题,据我所知,目前还没有完美的解决方案。 以下是我使用的解决方法:

本地方式:

无法排除所有警告,但您可以使用terraform命令中的
--compact warnings
标志来显示警告的压缩视图。通过紧凑视图,它们基本上意味着不会显示所有的警告说明(因此您要避免两段恼人的警告说明)

使用该标志运行命令:

terraform plan --compact-warnings
或将其定义为环境变量:

export TF_CLI_ARGS_plan="-compact-warnings"
export TF_CLI_ARGS_apply="-compact-warnings"
非本地方式:

如果根本不想显示任何警告,只想显示我使用的计划:

terraform plan --compact-warnings | awk '/Warnings/ {exit} {print}'