これは何

TerraformでTFlintが効かなくなったときのメモです。
VScodeのProblem欄に文法エラーが出なくなりました。

原因

Terraform Language ServerのUpdateをしていなかったのが原因でした。
そういえば、VScodeの右下になんか更新のお知らせきてたな〜とは思ってましたが、まさかこれとは…

なんでこれなのかというと、はっきりと納得はできていないのですが、GitHubの開発概念を見にいったらなんとなく理解できました。
Language Serverを見にいってるんですかね。

【引用】
TFLint is just a thin wrapper of Terraform. 
Configuration loading and expression evaluation etc. 
depend on Terraform's internal API, 
and it only provides an interface to do them as a linter.

とりあえず解決はできたものの、
そもそもLinterってなんだ、という理解が自分にはもっと必要そうです。
どなたか詳しい方がいらっしゃったら、ご教示願いたいです。

【参考】
https://github.com/terraform-linters/tflint/blob/master/docs/developer-guide/architecture.md
https://github.com/terraform-linters/tflint/blob/master/docs/developer-guide/core-concept.md

元記事はこちら

https://qiita.com/namely_/items/0e00f14bb81a5c2124b2