Ich habe bereits eine automatische AWS-Skalierungsgruppe, es hat viele EC2-Instanzen, ich möchte alle Instanzen in die automatische Skalierungsgruppe hinter einem Lastenausgleichsmodul mit Terraform aufnehmen. Ich habe versucht, Terraform-Daten zu verwenden, um EC2-Instanzen mit bestimmten Tags zu erhalten , aber es schlägt fehl, da Terraform-Daten nur ein AWS-Objekt zurückgeben solltenWie kann man mehr als ein Objekt umkehren, wenn man Terraform "Daten" verwendet?
1
A
Antwort
1
Sie sollten das Routing zu automatisch skalierten EC2s nicht selbst verwalten. Sie sollten die Skalierungsgruppe an das Lastenausgleichsmodul anhängen und AWS sich darum kümmern, das Routing für einzelne EC2 beim Skalieren nach oben und unten zu verwalten. Die ordnungsgemäße Verwendung von HealthChecks verhindert, dass Sie auf ungesunde Instanzen in der ASG umleiten.
Sie diese Art von Beziehung in Terraform erstellen kann mit:
- aws_autoscaling_attachment oder
- Inline wenn eine ASG in Terraform zu schaffen, target_group_arns
Verwandte Themen
- 1. Wie man mehr als 2 Trennzeichen verwendet
- 2. Wie verknüpft man mehr als ein Objekt in Xcode 4.2?
- 3. wie man ein const-Objekt als Vorlage verwendet
- 4. Wie man mehr als ein Byte übergibt
- 5. wie man mehr element in listview verwendet?
- 6. Wie kann man einen Vektor umkehren?
- 7. Wie kann man mehr Daten anhängen?
- 8. Wie verwendet man komplexe Objekte, um Daten in mehr als eine Tabelle related "Entity Framework 4.1"
- 9. Wie kann man den Terraform-Anbieter als offizielles Terraform-Modul veröffentlichen?
- 10. Wie kann man ein 2D-Array in Y-Richtung umkehren?
- 11. Wie man mehr als einen Ausdruck in einer Reihe verwendet
- 12. Kann ich mehr als eine Datei variables.tf in Terraform verwenden?
- 13. Wie verwendet man mehr als eine Tabelle mit OUTPUT-Klausel?
- 14. Wie verwendet man mehr als zwei "WHERE" -Klausel? MYSQL ERROR
- 15. PHP wie man string als superglobal verwendet
- 16. Terraform: Wie Remote-Exec mehr als einmal ausführen?
- 17. Wie man Tröpfchen mit Terraform bootstrappt?
- 18. Wie verwendet man ein Dateiobjekt als CSS-Bildquelle?
- 19. Wie man Objektliste als Schluck Quellstrom verwendet
- 20. Wie verwendet man einzelnes Wort als JSON-Daten in Android?
- 21. Wie man mehr Parameter in einer element.someEvent Funktion verwendet
- 22. Wie man mehr als ein Attribut mit ActiveRecord abbildet?
- 23. Wie kann man ein mehrdimensionales Objekt beschreiben?
- 24. Wie kann man wissen, wenn ein `NSTimer`
- 25. Wie importiert man mehr als eine Million Daten in CPLEX?
- 26. Wie verwendet man HttpClient korrekt als Klassenbibliothek?
- 27. Wie verwendet man XML-Daten als Variablen in CSS?
- 28. Wie verwendet man Zeichenketten als Daten zum Zeichnen in Matlab?
- 29. Wie man ein Und-Oder als Variable verwendet
- 30. Wie man mehr als ein Ereignis auf einer Taste macht
einige Daten unter Verwendung von Quellen ermöglichen die Rückgabe einer Liste (z. B. https://www.terraform.io/docs/providers/aws/d/subne t_ids.html vs https://www.terraform.io/docs/providers/aws/d/subnet.html), aber nicht die Datenquelle 'aws_instance'. Warum versuchen Sie Informationen über alle Instanzen in einer ASG zu erhalten? – ydaetskcoR