¿Aprovisionar cuentas de clientes con Terraform (espacios de trabajo, módulos,?) ¿Mejores prácticas?
Tengo la necesidad de crear y administrar múltiples entornos de clientes en AWS y quiero aprovechar Terraform para implementar todos los recursos necesarios. Cada entorno de cliente es básicamente el mismo, con la excepción de la URL que utilizan para acceder a uno de los servidores.
He reunido una configuración de Terraform que implementa todos los recursos para un cliente determinado. PERO ... ¿Cómo tomo esa misma configuración y la aplico al siguiente cliente sin copiar todo el directorio de Terraform y duplicarlo para cada cliente? (Podría tener 100 de estos)
He escuchado espacios de trabajo y módulos o ambos. ¿Alguien ha visto un artículo de mejores prácticas sobre esto?
Gracias