You need to enable JavaScript to run this app.
文档中心
复制全文
下载 pdf
Terraform开发指南
常用命令
复制全文
下载 pdf
常用命令
本文为您介绍在使用 Terraform 过程中常用的一些命令,执行terraform -h或terraform --help命令可以获取完整的用法。​
命令速查表​
​
命令​
核心用途​
常用参数​
示例​
init​
​
初始化工作目录,下载 Provider 和模块,配置后端。​
-upgrade, -reconfigure​
terraform init -upgrade​
validate​
校验 .tf 文件的语法和配置是否正确(仅本地)。​
-json​
terraform validate​
fmt​
自动格式化代码,保持风格统一。​
-check, -diff, -recursive​
terraform fmt -check -recursive​
plan​
预览将要发生的变更(创建、更新、销毁)。​
-var-file, -out, -destroy​
terraform plan -var-file=prod.tfvars -out=plan.tfplan​
apply​
应用变更计划,实际操作基础设施。​
-auto-approve​
terraform apply "plan.tfplan"​
destroy​
销毁由当前配置管理的所有资源。​
-auto-approve​
terraform destroy​
graph​
生成资源依赖关系图的 DOT 描述。​
(通常与 dot 管道使用)​
terraform graph | dot -Tpng > graph.png​
state​
提供一系列子命令,用于查看和管理状态文件。​
list, show, mv, rm​
terraform state list / terraform state mv ...​
​
快速上手流程​
对于一个标准的 Terraform 项目,一个典型的工作流程用到的命令如下:​
  1. init:创建项目后,首先运行 terraform init 初始化工作目录。​
  1. validate & fmt(按需):在编写或修改代码后,运行 terraform fmt 统一代码风格,然后运行 terraform validate 检查语法。​
  1. plan:在准备应用变更时,运行 terraform plan 生成并预览执行计划。仔细检查计划的输出,确保所有变更都符合预期。​
  1. apply:确认计划无误后,运行 terraform apply 应用变更。​
  1. destroy(按需):当基础设施环境不再需要时,运行 terraform destroy 进行资源回收。​
  1. state(按需):仅在需要进行状态维护等特殊场景下,使用 terraform state 及相关子命令。​
​
最近更新时间:2026.03.17 15:06:00
这个页面对您有帮助吗?
有用
有用
无用
无用