2017-04-11 101 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的平臺,因爲我認爲這可能很重要。 –