¿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
Listar workspaces con terraform workspace list
En esta lección verás qué workspaces existen y en cuál estás.
terraform workspace list los muestra, con un asterisco delante del activo.
Ese asterisco es toda la información que Terraform da sobre dónde estás, y por eso esta orden importa más de lo que su tamaño sugiere. El prompt de la terminal no cambia, la configuración es la misma y los comandos se escriben igual: nada avisa de que estás en producción.
La costumbre que evita el accidente es sencilla: ejecutarla antes de cualquier apply o destroy. Cuesta un segundo.
Quien trabaja con workspaces a diario suele ir más allá y añadir el workspace activo al prompt del shell, para tenerlo siempre a la vista.
Los workspaces son propios de cada backend: los que ves aquí dependen de dónde esté el estado. Con un backend local viven en la carpeta terraform.tfstate.d; con uno remoto, en el propio backend.
Dentro de la configuración, el nombre del workspace está disponible como terraform.workspace, y se puede usar para variar valores según el entorno — con la misma cautela de la lección anterior.
🧑💻 Puedes escribir este comando en la terminal simulada de Terraform para probarlo tú mismo (esta página no incluye terminal interactiva).
