rmdir.cn

terraform plan

生成执行计划

语法

terraform plan [选项]

说明

创建执行计划,预览 Terraform 将要执行的操作(创建、修改、销毁),不会实际执行任何更改。这是安全审查的关键步骤,可以在应用前确认变更范围。 该命令将当前状态与配置进行对比,输出一个可读的执行计划。建议在每次 apply 之前都先执行 plan。

参数

  • -out

    将计划保存到文件以供 apply 使用

  • -var

    设置输入变量,可多次使用

  • -var-file

    从文件加载输入变量

  • -target

    仅针对指定资源生成计划

  • -destroy

    生成销毁计划

  • -refresh-only

    仅刷新状态不生成变更计划

示例

查看执行计划

生成并显示执行计划

terraform plan

保存计划到文件

将计划保存为二进制文件,后续 apply 使用

terraform plan -out=plan.tfplan

传递变量

通过命令行传递变量值

terraform plan -var='environment=production' -var='instance_count=3'

针对特定资源

仅对指定资源生成计划

terraform plan -target=aws_instance.web_server