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