Skip to Content

VSCodeにCloudFormationのLinterを追加する

概要

VS CodeにCloudFormationのLinterを導入する

環境

> code -v
1.44.2

> pip3 --version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

導入手順

VS Codeの拡張機能でCloudFormation Linterをインストール

pipでcfn-lintをインストールして、保存先のフルパスを確認

1
2
3
4
> pip3 install cfn-lint

> which cfn-lint
/home/mura/.local/bin/cfn-lint

VS Codeの拡張機能の設定画面からCloudFomartion Linter configurationを選択
Cfn Lint: Pathをさきほど確認した保存先のフルパスに書き換える

VS Codeを再立ち上げしてCloudFormationのyamlファイルを開く
修正すべき点があれば問題タブに表示される

感想

ここ一ヶ月ほどがむしゃらにCFnを書いていました
スタック追加時にエラーで弾かれ効率が悪かったので面倒くさがらず導入しました
快適です…もっと早く設定すれば良かったです

参考

aws-cloudformation/aws-cfn-lint-visual-studio-code: CloudFormation Linter integration, autocompletion, and documentation