我们确实完成了许多手动网络配置,例如 vpc 对等、路由表更改,所有这些更改都是在使用 Terraform 设置初始网络配置后手动完成的。最近我使用 Terraform 完成了新的 ALB 相关更改,Terraform 应用是否会破坏手动创建的资源,因为我只能看到我的 ALB 更改仅在我使用 terraform 计划进行测试时才会应用。似乎都是 terraform 未识别的所有手动更改。只要 Terraform 计划不会破坏手动创建的配置,我就可以了。
使用 terraform apply 应用我的 ALB 更改,而不破坏手动创建的资源。
因为我只能看到我的 ALB 更改仅在我使用 terraform plan 进行测试时才适用
如果
terraform plan
输出没有说它将删除任何内容,那么不,它不会删除任何内容。 Terraform 不会做任何“隐藏”的事情而不在 terraform plan
输出中显示它们。
听起来您手动完成的操作正在创建或修改 Terraform 配置中不存在的资源。