Terraform destroy 不执行。给出 "Destroy cancelled"

Terraform destroy doesn't execute. Gives "Destroy cancelled"

我已经能够使用 terraform apply 部署 AWS Auto Scaling 组、负载均衡器、安全组和 EC2 实例。

现在,我想使用命令 terraform destroy 破坏基础设施,但它给出了 Destroy cancelled

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

我尝试使用命令 terraform destroy -force 强行销毁已部署的基础设施,但效果很好

如果您不在确认提示中键入字符串 "yes",将返回消息 "Destroy cancelled.":

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