gpt4 book ai didi

terraform - terraform apply/plan refresh-only 有什么作用?

转载 作者:行者123 更新时间:2023-12-05 09:28:25 25 4
gpt4 key购买 nike

所以我对 terraform plan refresh-only 给我的结果有点困惑。本质上,只有 terraform plan 它说它检测到 terraform 之外的变化(那是我)并且它试图“纠正”这些变化,遗憾的是纠正这些变化需要重新创建资源。但是,如果我在计划后添加“仅刷新”,它会删除该娱乐事件,现在表示它将更新 tfstate 以匹配我手动完成的更改。

我对此的理解是否正确,还是我遗漏了什么?

最佳答案

“正常”地形规划包括两个主要行为:

  1. 更新上次运行的状态以反射(reflect)在 Terraform 之外所做的任何更改。这在 Terraform 术语中称为“刷新”。
  2. 将更新后的状态与配置描述的所需状态进行比较,如果存在任何差异,则生成一组建议的操作来更改实际远程对象以匹配所需状态。

当您创建“仅刷新”计划时,您将禁用其中的第二个,但仍会执行第一个。 Terraform 将更新状态以匹配在 Terraform 外部所做的更改,然后询问您是否要将该结果作为新的状态快照提交以用于将来的运行。通常,仅刷新计划的期望结果是 Terraform 报告 Terraform 之外没有任何更改,尽管 Terraform 确实允许您根据需要将结果作为新状态快照提交,因为例如,如果更改从用作 data 资源的更新对象级联,并且您想要保存这些新结果。

仅刷新计划可防止 Terraform 针对该特定计划提出任何会更改实际基础架构的操作,但它不会避免处理 future 计划中的任何差异的需要。如果 Terraform 提议的更改 Not Acceptable ,那么要继续前进,您将需要更改配置以匹配您实际所需的状态(例如,匹配您不想替换的对象的当前状态)或更改真正的基础架构(在 Terraform 之外),因此它会匹配您的配置。

关于terraform - terraform apply/plan refresh-only 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71327232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com