Terraform-AWS 0.10.3:无法销毁已删除AMI的实例的集群

时间:2017-09-05 17:56:03

标签: amazon-web-services terraform

我不确定在这种情况下terraform应该如何表现:

  1. 我们调出一组实例,其中一个实例具有在群集运行时删除的ami。
  2. 我们尝试销毁此群集,并且刷新阶段的terraform失败,因为尝试查找ami的查询失败。
  3. 在我看来,为了销毁集群,不再需要ami - 实例已经存在,因此terraform应该销毁集群。

    也许这里有一个解决方法?或者我应该提出问题吗?

1 个答案:

答案 0 :(得分:4)

默认情况下,Terraform会在采取任何措施之前刷新所有资源,以确保它可以使用最新的世界状态记录。

在不适合的情况下 - 例如您在此处描述的情况 - 可以通过将选项-refresh=false传递给terraform destroy命令来禁用此行为。在这种情况下,Terraform将使用之前运行状态中已保存的值,跳过通常会更新它们的“刷新”步骤。