我已經能夠使用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的平臺,因爲我認爲這可能很重要。 –
完整的錯誤信息(以及至少兩行輸出)會很有用。 –