Saltar al contenido principal
Logo Alberto Ortiz Alberto Ortiz Datos · BI · Automatización

Ejercicios de Terraform

Pon a prueba tus conocimientos con quizzes interactivos y retos de código. Cada ejercicio incluye explicaciones detalladas para que aprendas de tus errores.

Inicia sesión para guardar tu progreso y ver estadísticas.

Volver a temas

Workspaces y entornos

Intermedio · 3 ejercicios

00:00
0/3
Progreso 0 de 3
1 Intermedio

¿Cómo se usa terraform.workspace para seleccionar configuración?

locals {
  env_config = {
    dev = {
      instance_type = "t3.micro"
      instance_count = 1
      backup_enabled = false
    }
    prod = {
      instance_type = "t3.large"
      instance_count = 3
      backup_enabled = true
    }
  }

  current_config = local.env_config[terraform.workspace]
}

resource "aws_instance" "app" {
  count         = local.current_config.instance_count
  instance_type = local.current_config.instance_type

  tags = {
    Environment = terraform.workspace
  }
}