2017-02-10 8 views
1

terraformエラーの原因となる行番号を取得する方法はありますか?たとえば: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 
$ 

私は手続き型言語ではないと理解していますが、これは難しくなりますが、1つのファイルパスも行番号も含まれていないと思われます。

答えて

2

残念ながら、ない、テラフォームの出力エラーファイルまたは線の位置

これはテラフォームでの既知のユーザビリティの問題であり、そしてメンテナはケースバイ上のエラーメッセージを更新しているようにする方法は現在ありませんケースベース。 (https://github.com/hashicorp/terraform/issues/1758参照)。

ミシェルによれば、「エラーメッセージは改善していますが、今のところ人間はエラーを見つけなければならないようです。