所以我对 Terraform Plan Refresh-Only 给我带来的东西有点困惑。本质上,仅使用 terraform 计划,它就表示它检测到 terraform 之外的更改(即我),并且它试图“纠正”这些更改,遗憾的是纠正这些更改需要重新创建资源。但是,如果我在计划后添加“仅刷新”,它会删除该娱乐,现在表示它将更新 tfstate 以匹配我手动所做的更改。
我对此的理解是正确的还是我遗漏了什么?
Mar*_*ins 11
“正常”地形计划包括两个主要行为:
当您创建“仅刷新”计划时,您将禁用其中第二个计划,但仍执行第一个计划。Terraform 将更新状态以匹配 Terraform 外部所做的更改,然后询问您是否想要将该结果提交为新的状态快照以在将来的运行中使用。通常,仅刷新计划的期望结果是 Terraform 报告 Terraform 之外没有任何更改,尽管 Terraform 确实允许您根据需要将结果作为新的状态快照提交,例如,如果更改从更新后的对象用作data资源,并且您想要保存这些新结果。
仅刷新计划可防止 Terraform 提出任何会更改该特定计划的实际基础设施的操作,但它并不能避免处理未来计划中的任何差异的需要。如果 Terraform 提议的更改不可接受,那么要继续前进,您将需要更改配置以匹配您实际所需的状态(例如,匹配您不想替换的对象的当前状态)或更改真实的基础设施(Terraform 之外),因此它将与您的配置相匹配。
| 归档时间: |
|
| 查看次数: |
10477 次 |
| 最近记录: |