2017-04-11 95 views
0

我已经能够使用terraform apply部署AWS Auto Scaling组,负载平衡器,安全组和EC2实例。Terraform销毁不执行。 “销毁已取消”

现在,我想用命令terraform destroy摧毁基础架构,但它会给出Destroy cancelled

我不希望从AWS管理控制台手动销毁资源,但只能通过terraform命令。

+0

完整的错误信息(以及至少两行输出)会很有用。 –

回答

0

我试图强行摧毁使用命令terraform destroy -force部署的基础设施,和它的工作只是罚款

0

消息“消灭取消了。”

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选件提供了一种通过命令提示进行确认的方法。

+0

我为''你真的想摧毁?'键入'yes'。看起来,terraform试图摧毁资源后,它会中止操作的次数最少。但是,当我们使用'force'开关时,它会一直尝试直到资源被删除。就我而言,它能够在1分30秒后删除资源。 – StackUser

+0

如果输入'yes'仍然导致它被取消,那么这看起来像Terraform中的一个bug,可以在其github问题跟踪器上报告。如果您*报告它,请务必说明您正在运行Terraform的平台,因为我认为这可能很重要。 –