広告スペース(バナー)
🟪Terraform レッスン
Terraformの基本を知ろう5
リソースの定義と検証5
状態(state)を理解しよう4
変数と出力値4
モジュールとワークスペース5
プランの保存と高度な状態管理5
応用的なTerraformの機能8
レッスン 8 / 37

terraform validate で構文チェックしよう

「書いた設定ファイルに構文ミスがないか確認したい」というときに使うのがterraform validateです。設定ファイルの構文が正しいかどうかを検証するコマンドです。

terraform validateという書式で使います。実際にクラウドへ接続することなく、ファイル内の記述だけをチェックするため、素早く実行できます。

terraform validateを実行し、問題がなければ「Success! The configuration is valid.」と表示されます。構文エラーがあれば、該当箇所と共にエラーメッセージが表示されます。

よくあるつまずきは、validateが通っても、実際にクラウド上でリソースが正しく作れる保証まではしていないことです。あくまで構文レベルのチェックであり、権限不足などの実行時エラーはplanapplyで初めて分かります。

実務ではCI/CDパイプラインの中に組み込み、プルリクエストの段階で構文ミスを自動的に検出する運用がよく行われます。

Terraform
試してみよう(疑似ターミナルへの入力例)
terraform validate

🧑‍💻 このコマンドは Terraformの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。

🎯
ここまでできればゴール達成!
コードの構文が正しいかどうかを事前にチェックできるようになります。
広告スペース(バナー)
広告スペース(記事内)