Terraform-Bereitstellung neuer Server aus derselben Vorlage

Terraform-Bereitstellung neuer Server aus derselben Vorlage

Gibt es einen Trick, um mehrere AWS-Stacks mithilfe einer zuvor erstellten Terraform-Vorlage bereitzustellen?

Nachdem Sie einige Änderungen in der Variablendatei vorgenommen haben, erstellen Sie nicht dieselben Ressourcen, sondern ähnliche mit neuen Namen.

Antwort1

Wenn Sie mehrere „Kopien“ einer in Terraform beschriebenen Infrastruktur verwalten müssen, besteht die Standardmethode darin, diese gemeinsamen Teile der Konfiguration in eine gemeinsameModulund rufen Sie dieses Modul dann mehrmals auf, entweder innerhalb derselben Konfiguration oder über mehrere separate Konfigurationen hinweg.

Die Terraform"Zustand"Artefakt verfolgt die Beziehungen zwischen Objekten in der Konfiguration und Objekten in Remote-Systemen. Jede Konfiguration hat im Allgemeinen nur einen Status (es sei denn, Sie verwenden erweiterte Funktionen wiemehrere Arbeitsbereiche) und daher ein Satz entsprechender Remote-Objekte.

Die Verwendung mehrerer Konfigurationen, die dasselbe Modul gemeinsam nutzen, ermöglicht die Koexistenz vieler Instanzen, da diese sich insgesamt in separaten Status-Snapshots befinden.

Die Verwendung mehrerer Aufrufe desselben Moduls in einemeinzelDie Konfiguration ermöglicht auch die Koexistenz mehrerer Instanzen, diesmal durch die Verwendung der Module selbst als separate Namespaces innerhalb der Status-Snapshots.

verwandte Informationen