首页/开发/CI/CD 与发布速查/Terraform 基础流程与锁定
环境与配置管理60 条

Terraform 基础流程与锁定

基础设施即代码的常用工具:init/plan/apply 三段式,provider 版本锁定(lock 文件),变更先看 plan 再执行。

CI/CD 与发布速查开发更新于 2026-10-12
流程terraform init → plan → apply(CI 中 plan 展示、审批后 apply)
锁定.terraform.lock.hcl 记录 provider 版本与哈希,应入库
版本required_version 约束 Terraform 本身版本

常用命令

常用命令
terraform init
terraform fmt -check
terraform validate
terraform plan -out=tfplan
terraform apply tfplan
plan 产物(tfplan)用于「评审后原样执行」:保证执行的正是被看过的计划。

易错点

  • 不进 CI 直接本地 apply:变更无人复核、无记录,集中到流水线
  • provider 版本不锁:上游行为变化导致计划意外,使用 lock 文件

数据来源与参考

  • Terraform 文档《CLI workflow》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌