如果我有几个不同的资源,我可以用一个命令把它们全部销毁,像这样:
terraform destroy -target=aws_instance.bake -target=aws_instance.ec2 -target=aws_db_instance.main
然而,它会顺序地破坏它们,这可能会花费很多时间。我想知道如何同时销毁它们。
terraform destroy
是terraform apply -destroy
的别名,terraform apply
的默认-parallelism
为10,这意味着terraform一次最多可以处理10个资源。所以默认情况下,terraform已经并行破坏资源。当然,您可以根据需要将此参数更改为更低或更高的值。
当资源之间存在依赖关系时,terraform将无法并行删除资源。