¿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
Desmontar con terraform destroy
En esta lección eliminarás toda la infraestructura que creaste.
terraform destroy muestra qué va a destruir, pide confirmación con yes y lo elimina todo, en el orden inverso a las dependencias.
Es el comando más peligroso de Terraform y también uno de los más útiles, y conviene ver las dos caras.
La útil: un entorno de pruebas que se levanta por la mañana y se destruye por la tarde no genera facturas de fin de semana, y una demostración se puede montar y desmontar sin dejar rastro. Poder destruir con un comando es lo que hace barato experimentar.
La peligrosa: destruye todo lo que gestiona esa configuración, incluidas las bases de datos y sus datos. Ejecutarlo en el directorio equivocado o con el workspace equivocado no tiene deshacer. Antes de escribir yes, lee el resumen y comprueba dónde estás.
Hay dos protecciones que merecen ponerse en producción: prevent_destroy en el ciclo de vida de un recurso, que hace fallar cualquier intento, y limitar por permisos quién puede ejecutarlo.
Con -target se destruye un recurso concreto, algo que conviene reservar para emergencias.
🧑💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).
