У меня есть среда AWS, созданная на 100% с использованием Terraform. Я не прикасался к нему несколько дней, но сегодня, когда я пошел внести то, что я считал довольно тривиальным изменением, Terraform решил, что хочет построить мне весь новая инфраструктура AWS. Отказ от изменений не имел никакого значения, что бы я ни делал, Terraform теперь хочет построить новую инфраструктуру.
Оно делает не хотят разрушить старую инфраструктуру, она хочет построить новую инфраструктуру бок о бок с ней.
По сути, это действует так, как будто всей моей существующей инфраструктуры просто не существует.
я подозреваемый это потому, что все привязано к VPC, и поскольку он считает, что необходимо создать новый VPC, все, что находится ниже VPC (то есть все), также создается заново, чтобы идентификаторы совпадали.
Я новичок в Terraform, могу ли я «заставить» Terraform вернуться в прежнее состояние?
Похоже, что в этой проблеме виноват ошибочный глобальный поиск и замена - он изменил файл состояния Terraform, что вызвало эту каскадную проблему.
Восстановление версии файла состояния, в которой не было этой проблемы, устранило проблему.
Думаю, пора получить файл состояния терраформ в S3 так что это больше не повторится.