Terraform allows you to store your configuration changes in version control. Instead of manually clicking buttons in AWS or any kind of IAAS, you can set up Terraform configurations to set up IAM users or spin up EC2 instances. This provides infrastructure configuration that is clearly documented.