有没有办法让线号导致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
$
我理解不是程序语言可能会使这更难,但不包含单个文件路径,行号也不会过多。
答案 0 :(得分:2)
不幸的是,不,目前还没有办法让terraform输出错误文件或行位置
这是terraform的已知可用性问题,维护者会根据具体情况更新错误消息。 (见https://github.com/hashicorp/terraform/issues/1758)。
Per mitchellh,"错误消息正在改善,"但现在似乎人类必须找到错误。