CloudFormation テンプレートをデプロイ前に構文チェックする方法を教えてください
2025.12.16
困っていた内容
CloudFormation でデプロイ前にテンプレートの構文チェックなどがしたいです。
チェックできるツールなどがあれば教えてください。
どう対応すればいいの?
cfn-lint をインストールして、実行してください。
コマンド例
# コマンド例
$ cfn-lint 【テンプレートファイル名】
# 実行例
$ cfn-lint hato-template.yaml
E3030 'Sring' is not one of ['String', 'StringList']
hato-template.yaml :17:7
デプロイ前に構文チェックを行いたい場合は、静的解析ツールの使用が有効です。
AWS CloudFormation linter(cfn-lint)は、AWS のオープンソースプロジェクトとして提供されている CloudFormation の静的解析ツールで、CloudFormation テンプレートをローカル環境でチェックできます。
- aws-cloudformation/cfn-lint: CloudFormation Linter
- cfn-lint を使った AWS CloudFormation テンプレートの Git pre-commit バリデーション | Amazon Web Services ブログ
Visual Studio Code などの IDE を使っている場合、プラグインを導入すると、視覚的にチェックすることも可能です。

多様なインストール方法が用意されているので、環境に合わせて選択してください。








