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 23 / 37

Crear un workspace con terraform workspace new

En esta lección crearás un estado nuevo e independiente.

terraform workspace new staging lo crea y cambia a él inmediatamente. Ese cambio automático sorprende: el siguiente comando ya opera en el workspace nuevo.

El estado nace vacío, y esa es la parte que conviene interiorizar. Un plan justo después propondrá crear toda la infraestructura desde cero, porque para este workspace no existe nada — aunque haya recursos idénticos creados desde otro.

De ahí sale un riesgo real: aplicar sin darse cuenta duplica la infraestructura, y con ella la factura. Los recursos con nombres únicos globales, como los buckets de S3, fallarán; el resto se creará tan tranquilamente.

Por eso, cuando se usan workspaces, los nombres de los recursos deben incluir el workspace — usando terraform.workspace — para que dos entornos no colisionen y para poder distinguirlos en la consola de la nube.

Se puede partir de un estado existente con -state, algo poco frecuente y útil al reorganizar proyectos.

Los nombres admiten letras, números, guiones y guiones bajos, y no se pueden cambiar después: hay que crear otro y mover el estado.

Terraform
Pruébalo (escríbelo en la terminal simulada)
terraform workspace new staging

🧑‍💻 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)