Nuestro archivo de configuración de momento no es muy reutilizable ya que todos los valores se encuentran ya definidos, Terraform nos permite que en lugar de añadir valores estáticos podamos definir nuestro archivo con variables.
Las variables dentro de Terraform se deben definir e instanciar, una buena práctica es tener definidas las variables en un archivo e instanciarse en otro.
Terraform nos permite usar variables de tipo String, List y Map. A cada variable podemos añadirle un valor por default, una descripción y el tipo de la variable, actualmente Terraform identifica el tipo de variable automáticamente.
El archivo donde asignamos los valores de las variables debe terminar en .tfvars.