share facebook facebook facebook twitter twitter menu hatena pocket slack

2021.08.11 WED

TerraformでTFlintが効かなくなったときの対処

Shimpei Chiba

WRITTEN BY Shimpei Chiba

これは何

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

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。