AD

¿Ya dominas lo básico? Un curso estructurado de Terraform es la vía rápida para dar el salto.

Ver cursos de Terraform en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lección 12 / 37

¿Qué es el tfstate?

En esta lección entenderás la pieza central de Terraform.

El estado es un archivo —terraform.tfstate— donde Terraform anota qué recursos ha creado y con qué identificadores reales. terraform show lo muestra en formato legible.

Es lo que conecta el nombre que escribiste, aws_instance.web, con el identificador real i-0abc123. Sin esa correspondencia, Terraform no tendría forma de saber si un recurso ya existe, y volvería a crearlo cada vez.

De ahí sale la regla que evita la mayoría de los desastres: el archivo de estado es el activo más importante del proyecto. Perderlo significa que Terraform deja de reconocer la infraestructura existente y quiere crearla de nuevo, mientras la anterior sigue viva y facturando.

Y hay una razón de seguridad igual de importante: el estado contiene valores en claro, incluidas contraseñas de bases de datos y otros secretos. No debe subirse nunca a un repositorio, ni siquiera privado.

Por las dos razones, en cualquier trabajo en equipo el estado se guarda en un backend remoto —S3, Terraform Cloud— con cifrado, versionado y bloqueo. Se ve en la lección 29.

Terraform
Pruébalo (escríbelo en la terminal simulada)
terraform show

🧑‍💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)