我需要的是CloudFormation中DeletionPolicy: Retain
的terraform等效物。
在terraform destroy
期间,资源应保持不变,仅此而已。
prevent_destroy
不适合,因为在terraform destroy期间整个环境都将被删除。
ignore_changes
不适用,因为没有参数的更改。
我该怎么做?
我需要的是CloudFormation中DeletionPolicy: Retain
的terraform等效物。
在terraform destroy
期间,资源应保持不变,仅此而已。
prevent_destroy
不适合,因为在terraform destroy期间整个环境都将被删除。
ignore_changes
不适用,因为没有参数的更改。
我该怎么做?
您可以将销毁过程分解为一组任务
terraform state rm
,从状态中删除您想要保留的资源/模块。现在它们不再被terraform跟踪。.tf
文件中删除这些资源/模块terraform plan
。您应该看到没有要应用的更改。这是为了确保所选的资源已经安全地从terraform状态文件和terraform代码中删除。terraform destroy
。这应该销毁所有其他资源。