terraform fmt
格式化 Terraform 配置文件
语法
terraform fmt [选项] [目录]说明
将 Terraform 配置文件格式化为规范的 HCL 格式。类似于 gofmt,会自动调整缩进、对齐等。 建议在提交代码前运行此命令,确保代码风格一致。可通过 Git pre-commit hook 自动执行。
参数
-recursive递归处理子目录中的 .tf 文件
-diff显示格式化前后的差异
-check仅检查是否需要格式化(CI 使用)
-list=false不列出已格式化的文件
示例
格式化当前目录
格式化当前目录下的配置文件
terraform fmt递归格式化
格式化所有子目录的 tf 文件
terraform fmt -recursiveCI 检查模式
检查格式是否正确,不修改文件
terraform fmt -check -recursive