🧵
Azure向けtflintの導入方法
本記事の内容
Windows11環境にAzure向けのtflintを導入します。
Terraformのインストールは割愛します。
Chocolateyのインストール
以下の記事を参考にChocolateyをインストールします。
TFLintのインストール
Powershellで以下のコマンドを実行します。
choco install tflint
途中スクリプトを実行してよいか聞かれますが、Aと回答しました。(個人の裁量によるところだと思うのでお任せします)
Do you want to run the script?([Y]es/[A]ll - yes to all/[N]o/[P]rint): A
インストールに成功すると以下のようなメッセージが出力されます。
The install of tflint was successful.
Software installed to 'C:\ProgramData\chocolatey\lib\tflint\tools'
動作確認をしてみましょう。
PS C:\Users\XXX\Desktop> tflint -v
TFLint version 0.51.1
+ ruleset.terraform (0.7.0-bundled)
MaCやLinux等ほかの環境は以下のドキュメントを参考に実施してください。
AzureRMプロバイダ向けプラグインの設定
以下を参考に設定していきます。
- terraformのルートディレクトリに.tflint.hclファイルを作成する。
.tflint.hcl
plugin "azurerm" {
enabled = true
version = "0.26.0"
source = "github.com/terraform-linters/tflint-ruleset-azurerm"
}
- 1.と同じディレクトリでtflint --initを発行する。
PS C:\Users\XXX\Documents\src\azure> tflint --init
Installing "azurerm" plugin...
Installed "azurerm" (source: github.com/terraform-linters/tflint-ruleset-azurerm, version: 0.26.0)
設定は以上です。
Discussion