2017-04-11 3 views
0

Ich war in der Lage, AWS Auto Scaling Gruppe, Load Balancer, Sicherheitsgruppe und EC2-Instanzen mit terraform apply zu implementieren.Terraform destroy wird nicht ausgeführt. Gibt "Zerstört abgebrochen"

Jetzt möchte ich die Infrastruktur mit Befehl terraform destroy zerstören, aber es gibt Destroy cancelled.

Ich möchte die Ressourcen nicht manuell über die AFS Management Console, sondern nur über Terraform-Befehle zerstören.

+0

Volle Fehlermeldung (und mindestens ein paar Zeilen der Ausgabe) wäre nützlich. –

Antwort

0

Ich habe versucht, mit Nachdruck auf die bereitgestellte Infrastruktur Befehl terraform destroy -force, und es funktionierte gut

0

die Nachricht mit zerstören „abgebrochen zerstören.“ wird zurückgegeben, wenn Sie nicht über die Zeichenfolge eingeben „Ja“ bei der Bestätigungsaufforderung: yes als Sicherheitsmaßnahme

Terraform will delete all your managed infrastructure. 
There is no undo. Only 'yes' will be accepted to confirm. 

Do you really want to destroy? 

Terraforming Eingabe erfordert. Wenn Sie Terraform nicht interaktiv ausführen, ist es unter Umständen nicht möglich, diese Antwort einzugeben. Daher bietet die Option -force eine Möglichkeit zur Bestätigung über die Eingabeaufforderung.

+0

Ich hatte 'ja' getippt für' Willst du wirklich zerstören? '. Es scheint, als ob Terraform nur selten versucht, die Ressourcen zu zerstören, nach denen die Operation abgebrochen wird. Wenn wir jedoch den Schalter 'force' verwenden, versucht es solange, bis die Ressource gelöscht wird. In meinem Fall war es in der Lage, die Ressource nach 1min30s zu löschen. – StackUser

+0

Wenn die Eingabe von 'ja' immer noch zum Abbrechen führte, scheint das ein Fehler in Terraform zu sein, der auf seinem GitHub Issue Tracker gemeldet werden konnte. Wenn Sie dies * melden *, geben Sie bitte an, auf welcher Plattform Sie Terraform ausführen, da dies meines Erachtens hier von Bedeutung sein könnte. –

Verwandte Themen