【发布时间】:2021-11-16 11:30:12
【问题描述】:
我在 Terraform 上管理 AWS rds 实例,但不再需要该实例,因此我删除了该实例的所有 .tf 文件。
在这种情况下,我认为我可以执行terraform destroy,但是我需要在此之前触发terraform apply,还是只需其中一个就足够了?删除资源时,我不完全理解这两个命令的区别。
【问题讨论】:
标签: amazon-web-services terraform amazon-rds
我在 Terraform 上管理 AWS rds 实例,但不再需要该实例,因此我删除了该实例的所有 .tf 文件。
在这种情况下,我认为我可以执行terraform destroy,但是我需要在此之前触发terraform apply,还是只需其中一个就足够了?删除资源时,我不完全理解这两个命令的区别。
【问题讨论】:
标签: amazon-web-services terraform amazon-rds
terraform destroy 用于删除/销毁您由 TF 文件管理的所有资源。相比之下,terraform apply 用于将更改应用到 TF 控制的基础架构。这意味着只有选定的资源会被更改(或删除),而不是全部。
在您的情况下,由于您删除了与某个实例关联的 .tf 文件,terraform apply 只会破坏该实例。其他资源不受影响。但是,如果您执行terraform destroy,所有内容都将被删除,包括实例和您创建的任何其他内容。
【讨论】: