删除资源时,`terraform apply` 与 `terraform destroy` 有什么区别?
What is the difference between `terraform apply` vs. `terraform destroy` when removing resources?
我在 Terraform 上管理 AWS rds 实例,但不再需要该实例,因此我删除了该实例的所有 .tf
个文件。
在这种情况下,我认为我可以执行terraform destroy
,但我是否需要在此之前触发terraform apply
,或者只触发其中一个就足够了?在删除资源时,我不完全理解这两个命令的区别。
terraform destroy is used to delete/destroy all resources that you managed by your TF files. In contrast, terraform apply 用于将更改应用于 TF 控制的基础结构。这意味着只有 selected 资源将被更改(或删除),而不是全部。
在您的情况下,由于您删除了与某个实例关联的 .tf
个文件,terraform apply
只会销毁该实例。其他资源不受影响。但是,如果您执行 terraform destroy
所有内容都将被删除,包括实例和您创建的任何其他内容。
我在 Terraform 上管理 AWS rds 实例,但不再需要该实例,因此我删除了该实例的所有 .tf
个文件。
在这种情况下,我认为我可以执行terraform destroy
,但我是否需要在此之前触发terraform apply
,或者只触发其中一个就足够了?在删除资源时,我不完全理解这两个命令的区别。
terraform destroy is used to delete/destroy all resources that you managed by your TF files. In contrast, terraform apply 用于将更改应用于 TF 控制的基础结构。这意味着只有 selected 资源将被更改(或删除),而不是全部。
在您的情况下,由于您删除了与某个实例关联的 .tf
个文件,terraform apply
只会销毁该实例。其他资源不受影响。但是,如果您执行 terraform destroy
所有内容都将被删除,包括实例和您创建的任何其他内容。