Tengo un entorno de AWS creado 100% con Terraform. No lo he tocado en unos días, pero hoy, cuando fui a hacer lo que pensé que era un cambio bastante trivial, Terraform decidió que quiere construirme uncompletonueva infraestructura de AWS. Retroceder en el cambio no hizo ninguna diferencia, no importa lo que haga, Terraform ahora quiere construir nueva infraestructura.
Lo hacenoquiere derribar la vieja infraestructura, quiere construir esta nueva infraestructura al lado de ella.
Básicamente actúa como si toda mi infraestructura preexistente simplemente no existiera.
Isospecharse debe a que todo está vinculado a una VPC y a que cree que necesita crear una nueva VPC. Todo lo que se encuentra en el nivel inferior de la VPC (es decir, todo) también se vuelve a crear para que los ID coincidan.
Soy muy nuevo en Terraform, entonces, ¿hay alguna forma de "forzar" a Terraform a volver a su estado anterior?
Respuesta1
Parecería que una búsqueda y reemplazo global errante fue el culpable de este problema: modificó el archivo de estado de Terraform, lo que causó este problema en cascada.
El problema se solucionó al restaurar una versión del archivo de estado que no tenía este problema.
Creo que es hora de obtener el archivo de estado de Terraform.en S3para que esto no vuelva a suceder.