地形可防止破坏进口资源

时间:2018-07-16 09:27:05

标签: terraform

我偶然发现了一个地形问题,想知道是否有人知道解决此问题的好方法?

我已将一些现有资源导入terraform,然后在我的代码中使用了这些资源。在代码中,我定义了导入的资源,terraform apply正常工作。当我做terraform destroy时,terraform现在要销毁这些资源。因此,我在prevent_destroy=true中添加了一个生命周期块,现在terraform destroy失败,并出现以下错误。从我在Github上看到的情况来看,这个问题已经存在了一段时间,有人可以提出解决方法吗?

  

该计划将销毁该资源,但是当前它已将lifecycle.prevent_destroy设置为true。为避免此错误并继续执行计划,请禁用lifecycle.prevent_destroy或使用-target标志

调整计划范围

1 个答案:

答案 0 :(得分:1)

这是预期的行为。邮件中有适当的建议

  

使用-target标志调整计划范围

在某些情况下,您不需要导入现有资源,因为您可以从提供商的数据源中获取所需的信息。

此外,您可以将导入的资源放在自己的文件夹中,并将它们“导入”为数据源,这样它们就不会成为计划的一部分。