Terraform:如何在销毁过程中不删除资源



我需要的是Cloudformation的DeletionPolicy: Retain的Terraform类似物。

应该像terraform destroy期间一样留下资源,仅此而已。

prevent_destroy不合适,因为在Terraform销毁期间将删除整个环境

ignore_changes不适合,因为没有参数的更改。

我该怎么做?

您可以将销毁分解为一组任务

  1. 使用terraform state rm,从您的州删除要保留的资源/模块。现在,它们不再被Terraform追踪。
  2. .tf文件中删除这些资源/模块
  3. 运行terraform plan。您应该看到没有任何更改要应用。这是为了确保所选资源已被安全地从您的Terraform状态文件和Terraform代码中删除。
  4. 运行terraform destroy。这应该破坏所有其他资源。

相关内容

  • 没有找到相关文章

最新更新