所以我有一个terraform apply在目录中运行的应用程序,然后也可以运行terraform destroy. 我正在测试该应用程序,并且在运行时意外中断了进程apply
现在它似乎被困在一个部分创建的实例中,它识别我正在创建/销毁的实例的名称,当我尝试时apply它说该名称的实例已经存在。但随后destroy又说没有什么可以破坏的。所以我也做不到。有什么办法可以解决这个问题吗?
恐怕唯一的选择是这样做:
执行terraform state rm RESOURCE示例:terraform state rm aws_ebs_volume.volume.
手动从云提供商处删除资源。
您可以运行以下命令来查看项目目录中仍然存在的所有当前资源:
$ terraform state list
Run Code Online (Sandbox Code Playgroud)
要销毁每个资源,请在每个单独的资源上运行以下命令:
$ terraform destroy --target=resource.name
Run Code Online (Sandbox Code Playgroud)
如果有很多,可以编写一个脚本来循环遍历“terraform state list”输出。
| 归档时间: |
|
| 查看次数: |
6208 次 |
| 最近记录: |