Terraform 地形可以防止进口资源的破坏

Terraform 地形可以防止进口资源的破坏,terraform,Terraform,我在terraform中偶然发现了一个问题,想知道是否有人知道解决这个问题的好方法 我已经将一些预先存在的资源导入terraform,然后在代码中使用这些资源。在我定义导入资源的代码中,terraformapply按预期工作。当我销毁地形时,地形现在想要销毁这些资源。所以我添加了一个生命周期块,带有prevent\u destroy=true,现在terraform destroy失败,错误如下。从我在Github上看到的情况来看,这个问题已经存在了一段时间了,有人能提出解决方案吗 计划将销毁此

我在terraform中偶然发现了一个问题,想知道是否有人知道解决这个问题的好方法

我已经将一些预先存在的资源导入terraform,然后在代码中使用这些资源。在我定义导入资源的代码中,
terraformapply
按预期工作。当我销毁地形时,地形现在想要销毁这些资源。所以我添加了一个生命周期块,带有
prevent\u destroy=true
,现在terraform destroy失败,错误如下。从我在Github上看到的情况来看,这个问题已经存在了一段时间了,有人能提出解决方案吗

计划将销毁此资源,但它当前的lifecycle.prevent\u destroy设置为true。要避免此错误并继续执行计划,请禁用lifecycle.prevent\u destroy或使用-target标志调整计划的范围


这是预期的行为。这个信息有适当的建议

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

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


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

在这种情况下,导入这些资源很可能是一个错误,是不是有一个数据资源为您提供了相同的数据?