我需要的是CloudFormation的DeletionPolicy: Retain
的Terraform模拟。
仅在terraform destroy
期间就应保留资源。
prevent_destroy
不适合,因为在Terraform销毁期间整个环境都将被删除
ignore_changes
不适合,因为参数没有变化。
我该怎么办?
答案 0 :(得分:2)
您可以将销毁分解为一系列任务
terraform state rm
从状态中删除要保留的资源/模块。现在,它们不再受地形跟踪。.tf
文件中删除这些资源/模块terraform plan
。您应该看到没有要应用的更改。这是为了确保已从terraform状态文件和terraform代码中安全删除了所选资源。terraform destroy
。这会破坏所有其他资源。