Prepare input variable file for Terraform


I have a modular Terraform script that creates the whole infrastructure needed for a project.

I need to create thousands of project infrastructures in Azure using this script, and each of them needs multiple variables that can be provided by different team members.

What is the best way to prepare the input variable file for Terraform in this case?

Most of the variables will be provided by members who are not familiar with Terraform.

Need help with this.

Thank you.

It sounds like you should write some custom software that completely abstracts away the use of Terraform from your users, then.

You are right, I was searching if there is any tool or software already developed for it. It seems not. I have to do it myself. Thank you for your answer.