Soll ich .tfstate-Dateien an Git übergeben?
Ich bin ein bisschen verwirrt über die Frage, ob ich mich verpflichten soll.tfstate
Dateien an Git oder nicht. DasTerraform Dokumentation Zustände
Terraform setzt auch einen Status in dasterraform.tfstate
Datei standardmäßig. Diese Statusdatei ist äußerst wichtig. Es ordnet verschiedene Ressourcen-Metadaten den tatsächlichen Ressourcen-IDs zu, sodass Terraform weiß, was es verwaltet. Diese Datei muss gespeichert und an alle Personen verteilt werden, die Terraform ausführen. Wir empfehlen, es einfach in die Versionskontrolle zu stellen, da es im Allgemeinen nicht zu groß ist.
Now, auf der anderen Seite, die akzeptierte und bestätigte Antwort aufBeste Praktiken bei der Verwendung von Terraform Zustände
it @Terraform config können viele Boxen auf verschiedenen Infrastrukturen bereitgestellt werden, von denen jede einen anderen Status haben kann. Da es auch von mehreren Personen betrieben werden kann, sollte sich dieser Status an einem zentralen Ort befinden (wie S3), abernich git.
(Hervorhebung durch den ursprünglichen Autor, nicht von mir)
Wer ist richtig und wenn ja, warum?