所以我有一个在目录中运行$project
的应用程序,然后也可以运行$match
。我正在测试应用程序,我在运行terraform apply
现在它似乎停留在部分创建的实例中,它识别我正在创建/销毁的实例的名称,当我尝试terraform destroy
时,它表示该名称的实例已经存在。但后来apply
说没有什么可以摧毁的。所以我也做不到。反正有没有解开这个?
答案 0 :(得分:2)
我担心唯一的选择就是:
执行terraform state rm RESOURCE
示例:terraform state rm aws_ebs_volume.volume
。
从云提供商处手动删除资源。
答案 1 :(得分:1)
您可以运行以下命令以查看项目目录中仍然存在的所有当前资源:
$ terraform state list
要销毁每个资源,请对每个单独资源运行以下命令:
$ terraform destroy --target=resource.name
可以编写一个脚本来循环遍历“地形状态列表”输出。