Terraform 被打断的地形应用,现在不能破坏或应用

Terraform 被打断的地形应用,现在不能破坏或应用,terraform,Terraform,因此,我有一个在目录中运行terraformapply的应用程序,然后还可以运行terraformdestroy。我正在测试应用程序,在运行apply 现在它似乎被一个部分创建的实例卡住了,它识别出我正在创建/销毁的实例的名称,当我尝试apply时,它表示该名称的实例已经存在。但是,destroy说没有什么可以破坏的。所以我也做不到。还有什么办法可以取消这个吗?恐怕唯一的选择是: 执行terraform state rm RESOURCE示例:terraform state rm aws\u e

因此,我有一个在目录中运行
terraformapply
的应用程序,然后还可以运行
terraformdestroy
。我正在测试应用程序,在运行
apply


现在它似乎被一个部分创建的实例卡住了,它识别出我正在创建/销毁的实例的名称,当我尝试
apply
时,它表示该名称的实例已经存在。但是,
destroy
说没有什么可以破坏的。所以我也做不到。还有什么办法可以取消这个吗?

恐怕唯一的选择是:

  • 执行
    terraform state rm RESOURCE
    示例:
    terraform state rm aws\u ebs\u volume.volume

  • 手动从云提供商中删除资源


  • 您可以运行以下命令,从项目目录查看所有当前仍处于活动状态的资源:

    $ terraform state list
    
    要销毁每个资源,请在每个资源上运行以下命令:

    $ terraform destroy --target=resource.name
    
    可以编写一个脚本来循环“地形状态列表”输出(如果有很多)