Terraform is cloud-agnostic in that it works with multiple cloud providers. Terraform enables developers to maintain the same workflow when provisioning resources across cloud/infrastructure providers.
The following resources should help to explain Terraform’s approach to multi-cloud provisioning in more detail.