What is Terraform? Terraform is an infrastructure as code tool, allowing you to build, change, and version infrastructure. Your infrastructure will be defined within the “code” of your Terraform script. You then gain the benefits of having your infrastructure as code versus manually creating it directly in the cloud. The main benefit being version control.