Provisionar contas de clientes com o Terraform (áreas de trabalho, módulos,?) Melhores práticas?

Tenho a necessidade de criar e gerenciar vários ambientes de clientes na AWS e quero aproveitar o Terraform para implantar todos os recursos necessários. Cada ambiente do cliente é basicamente o mesmo, com exceção da URL que eles usam para acessar um dos servidores.

Eu montei uma configuração Terraform que implanta todos os recursos para um determinado cliente. MAS ... Como pego essa mesma configuração e a aplico ao próximo cliente sem copiar todo o diretório Terraform e duplicá-lo para cada cliente. (Eu poderia ter 100 deles)

Já ouvi áreas de trabalho e módulos ou ambos. Alguém viu um artigo de boas práticas por aí sobre isso?

Valeu

questionAnswers(1)

yourAnswerToTheQuestion