我已经能够使用terraform apply
部署AWS Auto Scaling组,负载平衡器,安全组和EC2实例。Terraform销毁不执行。 “销毁已取消”
现在,我想用命令terraform destroy
摧毁基础架构,但它会给出Destroy cancelled
。
我不希望从AWS管理控制台手动销毁资源,但只能通过terraform命令。
我已经能够使用terraform apply
部署AWS Auto Scaling组,负载平衡器,安全组和EC2实例。Terraform销毁不执行。 “销毁已取消”
现在,我想用命令terraform destroy
摧毁基础架构,但它会给出Destroy cancelled
。
我不希望从AWS管理控制台手动销毁资源,但只能通过terraform命令。
我试图强行摧毁使用命令terraform destroy -force
部署的基础设施,和它的工作只是罚款
消息“消灭取消了。”
Terraform will delete all your managed infrastructure.
There is no undo. Only 'yes' will be accepted to confirm.
Do you really want to destroy?
Terraform需要键入yes
作为安全措施:如果你不确认提示时,输入字符串“是”返回。如果您以非交互方式运行Terraform,则可能无法输入此响应,因此-force
选件提供了一种通过命令提示进行确认的方法。
我为''你真的想摧毁?'键入'yes'。看起来,terraform试图摧毁资源后,它会中止操作的次数最少。但是,当我们使用'force'开关时,它会一直尝试直到资源被删除。就我而言,它能够在1分30秒后删除资源。 – StackUser
如果输入'yes'仍然导致它被取消,那么这看起来像Terraform中的一个bug,可以在其github问题跟踪器上报告。如果您*报告它,请务必说明您正在运行Terraform的平台,因为我认为这可能很重要。 –
完整的错误信息(以及至少两行输出)会很有用。 –