¿Por qué se usan variables de entrada en una configuración de Terraform?
Para impedir que Terraform use providers
Para personalizar las implementaciones sin usar valores codificados ni modificar el código fuente de la configuración
Para que terraform init deje de ser necesario
terraform init
Para reemplazar cada bloque de recurso por un bloque de variable