Property Handling at scale


we are using terraform to manage currently 20 aws accounts each requiring about 60 variables split in about 10 yaml files (for trigger reasons - seperate terraform projects for networking, permissions, eks etc.) all stored in git.

As the number of accounts and values to manage are about to grow rapidly, we are looking for a new way to store the parameters.

Current ideas:

  • build a ui + api around the configs in git (not preferred)
  • store most properties in AWS parameter store (leaves us only with managing the “pointer” to the account)
  • add a product that manages the properties for us

Adding terragrunt or terraform workspaces seems not to solve the issues we have right now.

Thanks ahead