¿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

Respuestas a la pregunta(1)

Su respuesta a la pregunta