我有点困惑 terraform plan refresh-only 给我的信息。仅使用 terraform plan 时,它会显示检测到 terraform 之外的更改(由我造成),并尝试“纠正”这些更改,但不幸的是,纠正这些更改需要重新创建资源。然而,如果在计划后添加 "refresh-only",则会取消重新创建,并更新 tfstate 以匹配我手动进行的更改。
我的理解正确吗?还是有些事情我没有注意到?
我的理解正确吗?还是有些事情我没有注意到?
-refresh-only
执行terraform plan/apply时:-refresh-only
的情况下执行terraform plan/apply时:
有关权威状态的详细信息以及各种terraform命令中要比较的状态,请参见:
这是来自https://medium.com/code-oil/understanding-terraform-plan-apply-refresh-only-the-myths-and-fixing-drift-5963207a1df8的内容。
terraform apply
(没有选项),因为它将在工作的一部分中执行刷新步骤,并立即返回“不需要更改”,如果刷新导致状态和配置匹配。 - Martin Atkins