terraform 错误消息行号

terraform error message line numbers

有什么方法可以获取导致 terraform 错误的行号?例如:

$ terraform plan
module root: module foo: bar is not a valid parameter
$ 

理想情况下,错误消息会给我与错误对应的文件路径和行号,例如

$ terraform plan
  File "maint.tf", line 120:
    bar = "123"
  InvalidParameterError: "bar" is not a valid parameter of module foo
$ 

我知道不是过程语言可能会使这更困难,但不包含单个文件路径或行号似乎过多。

很遗憾,不,目前没有办法让 terraform 输出错误文件或行位置

这是 terraform 的一个已知可用性问题,维护人员正在 case-by-case 更新错误消息。 (参见 https://github.com/hashicorp/terraform/issues/1758)。

Per mitchellh,"error messages are improving," 但目前看来,人类必须找出错误。