Ejemplo 2: Terraform workspaces y recursos en AWS

Ejemplo 2

En el ejemplo 2 se utilizará la configuración y proveedor de AWS para poder crear recursos en una cuenta de AWS. Se utilizará el recurso de aws_instance para poder crear de forma dinámica servidores. El ejemplo contiene las siguiente información

  • Uso de el comando workspace
  • Creación de workspaces para manejar múltiples ambientes
  • Listar los workspaces
  • Cambiar de workspaces
  • Crear recursos en la nube de AWS
  • Crear recursos en diferentes workspaces
  • Manejo de funciones en terraform (lookup, zipmap)
  • Creación dinamica de recursos con terraform
  • Uso del commando show para mostrar el estado de la infraestructura.

Demo:

Ejemplo 2: configuración

Explicación del ejemplo 2, inlcuyendo la definición de el objeto que define los servidores que se crearán en el ejemplo (Instancias EC2). Incluye la creación y uso de Workspaces en terraform.

Ejemplo 2: Depliegue de Servidores en “dev” y “stage” (usando workspaces)

Explicación de la creación de un "Mapa" en terraform usando la función zipmap, creación de instancias EC2 en diferentes workspaces. Uso de la función for_each. Uso de la función lookup.