title: terraform.tfvars vs variables.tf difference
body: <p>I've been researching this but can't find the distinction. A variables.tf file can store variable defaults/values, like a terraform.tfvars file.</p>
  
  <p>What's the difference between these two and the need for one over the other? My understanding is if you pass in the var file as an argument in terraform via the command line.</p>
  
  <p>There is a thread about this already and the only benefit seems to be passing in the tfvars file as an argument, as you can "potentially" do assignment of variables in a variable.tf file.</p>
  
  <p>Is this the correct thinking?</p>