¿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 UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02¿Qué es Terraform?
- 03Comprobar la versión con terraform version
- 04¿Qué es la infraestructura como código?
- 05¿Qué es un proveedor?
- 06Preparar los proveedores con terraform init
- 07¿Qué es un bloque resource?
- 08Comprobar la sintaxis con terraform validate
- 09Dar formato al código con terraform fmt
- 10Previsualizar los cambios con terraform plan
- 11Construir la infraestructura con terraform apply
- 12¿Qué es el tfstate?
- 13Ver el estado con terraform show
- 14Listar recursos con terraform state list
- 15Inspeccionar un recurso con terraform state show
- 16¿Qué son las variables?
- 17¿Qué son las salidas?
- 18Leer las salidas con terraform output
- 19Desmontar con terraform destroy
- 20¿Qué es un módulo?
- 21¿Qué es un workspace?
- 22Listar workspaces con terraform workspace list
- 23Crear un workspace con terraform workspace new
- 24Cambiar de workspace con terraform workspace select
- 25Guardar un plan con terraform plan -out
- 26Aplicar un plan guardado con terraform apply
- 27¿Qué es el bloqueo del estado?
- 28Listar proveedores con terraform providers
- 29¿Qué es terraform refresh?
- 30¿Qué es un backend remoto?
- 31Adoptar recursos existentes con terraform import
- 32¿Qué es depends_on?
- 33¿Qué son for_each y count?
- 34Ver las dependencias con terraform graph
- 35¿Qué es el drift del estado?
- 36Cómo pensar la división en módulos
- 37Práctica final: montar una arquitectura web de tres capas con Terraform
Guardar un plan con terraform plan -out
En esta lección guardarás un plan en un archivo para aplicarlo después.
terraform plan -out=tfplan hace lo mismo que un plan normal y además lo escribe en un archivo binario.
La razón de existir de esta opción es una garantía concreta: lo que se revisó es exactamente lo que se aplica. Sin plan guardado, el apply vuelve a calcular, y entre la revisión y la aplicación pueden haber cambiado el código o la infraestructura real. Con un plan guardado, no hay hueco.
Es la base del flujo de trabajo en integración continua: se genera el plan al proponer el cambio, se publica para revisarlo y, al aprobarse, se aplica ese archivo.
El archivo no está pensado para leerse a mano, pero terraform show tfplan lo muestra, y con -json se puede analizar automáticamente — así se detecta, por ejemplo, cualquier plan que destruya algo.
Dos advertencias. El plan caduca en la práctica: si la infraestructura cambia, el apply falla, y eso es lo correcto. Y contiene todos los valores en claro, secretos incluidos, así que no es un archivo para guardar como artefacto público.
🧑💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).
