中断的terraform适用,现在不能销毁或申请

时间:2018-05-02 04:48:28

标签: terraform

所以我有一个在目录中运行$project的应用程序,然后也可以运行$match。我正在测试应用程序,我在运行terraform apply

时意外中断了这些进程

现在它似乎停留在部分创建的实例中,它识别我正在创建/销毁的实例的名称,当我尝试terraform destroy时,它表示该名称的实例已经存在。但后来apply说没有什么可以摧毁的。所以我也做不到。反正有没有解开这个?

2 个答案:

答案 0 :(得分:2)

我担心唯一的选择就是:

  1. 执行terraform state rm RESOURCE示例:terraform state rm aws_ebs_volume.volume

  2. 从云提供商处手动删除资源。

答案 1 :(得分:1)

您可以运行以下命令以查看项目目录中仍然存在的所有当前资源:

$ terraform state list

要销毁每个资源,请对每个单独资源运行以下命令:

$ terraform destroy --target=resource.name

可以编写一个脚本来循环遍历“地形状态列表”输出。