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