2017-05-21 1 views
2

Gibt es eine Möglichkeit, die Terraform Standard Timeouts zu ändern?Terraform Autoscaling Gruppe zerstören Timeouts

Zum Beispiel auf terraform apply Timeout-ich versuche, automatische Skalierung Gruppen häufig zu zerstören:

module.foo.aws_autoscaling_group.bar (deposed #0): Still destroying... (10m0s elapsed) 
Error applying plan: 

1 error(s) occurred: 

* aws_autoscaling_group.bar (deposed #0): group still has 1 instances 

Wenn ich wieder laufen gelten die Terraforming, es funktioniert. Es sieht so aus, als wäre die Auszeit 10 Minuten - ich möchte die Zeit verdoppeln, damit sie zuverlässig beendet wird. Gibt es alternativ eine Möglichkeit, die Gruppen für die automatische Skalierung schneller zu löschen?

+1

diese Arbeit für Sie getan hat? Ich bekomme '[ERR] Fehler Dekodierung Timeout: Timeout Key (create) wird nicht unterstützt für eine automatische Skalierung Gruppe ... Würde es Ihnen etwas ausmachen zu sagen, wie Sie dies zu Ihrer ASG-Ressource Deklaration hinzugefügt? – gsaslis

Antwort

3

Sie können eine Timeout auf eine bestimmte Ressource innerhalb

Terraforming hinzufügen
timeouts { 
    create = "60m" 
    delete = "2h" 
    } 

https://www.terraform.io/docs/configuration/resources.html

+2

Danke für den Vorschlag, aber (zumindest für die automatische Skalierung Gruppe im Besonderen), bekomme ich: '[ERR] Fehler Decodierung Timeout: Timeout Key (create) wird nicht unterstützt' ... Hinweise? – gsaslis

+0

Wie viele Instanzen sind in der Asg? Kannst du deine Terraform mit der Asg-Ressource posten? – strongjz

Verwandte Themen