1

如果我在云上部署了 15 个 VMS,并且我想使用 terraform 创建一个 VM 来对其进行测试,并且我想删除这一个 VM。我的状态文件会包含所有 16 个虚拟机还是仅包含一个虚拟机?

删除 VM 的最佳行动方案是什么?

  • 状态文件只有一个虚拟机,运行 terraform destroy
  • 删除状态文件
  • 状态文件有 16 个 VMS,运行 terraform destroy
  • 转到云控制台,删除虚拟机并运行 terraform apply
4

1 回答 1

1

假设这 15 个 VM 已经在运行并且不受您的 TF 代码管理,那么您的 TF 状态文件将只有一个 VM(第 16 个)。然后要删除它,有两种选择:

  1. 如果您的 TF 代码不包含任何其他资源,请运行terraform destroy
  2. 从 TF 文件中删除 VM 代码,然后运行terraform apply
于 2021-10-05T05:38:24.310 回答