Terraform möchte meine gesamte AWS-Bereitstellung neu erstellen

Terraform möchte meine gesamte AWS-Bereitstellung neu erstellen

Ich habe eine AWS-Umgebung, die zu 100 % mit Terraform erstellt wurde. Ich habe sie seit einigen Tagen nicht mehr angerührt, aber heute, als ich eine meiner Meinung nach ziemlich triviale Änderung vornehmen wollte, hat Terraform beschlossen, mir einegesamteneue AWS-Infrastruktur. Das Rückgängigmachen der Änderung hat keinen Unterschied gemacht, egal was ich tue, Terraform möchte jetzt eine neue Infrastruktur aufbauen.

Es tutnichtwill die alte Infrastruktur nicht abreißen, sondern Seite an Seite mit ihr eine neue Infrastruktur aufbauen.

Es verhält sich im Grunde so, als ob meine gesamte, bereits vorhandene Infrastruktur einfach nicht existiert.

ICHverdächtigDies liegt daran, dass alles an eine VPC gebunden ist und das System davon ausgeht, dass eine neue VPC erstellt werden muss. Daher wird auch alles hinter der VPC (also alles) neu erstellt, damit die IDs übereinstimmen.

Ich bin bei Terraform noch ganz neu. Gibt es also eine Möglichkeit, Terraform in seinen alten Zustand „zurückzuzwingen“?

Antwort1

Offenbar war eine fehlerhafte globale Suchen- und Ersetzen-Funktion für dieses Problem verantwortlich – sie hat die Terraform-Statusdatei geändert, was zu diesem kaskadierenden Problem führte.

Das Problem wurde behoben, indem eine Version der Statusdatei wiederhergestellt wurde, bei der dieses Problem nicht auftrat.

Ich denke, es ist Zeit, die Terraform-Statusdatei zu erhaltenin S3damit das nicht wieder passiert.

verwandte Informationen