2014-07-23 13:50:41 -05:00
---
layout: "docs"
page_title: "Providers"
sidebar_current: "docs-providers"
2014-10-21 22:21:56 -05:00
description: |-
Terraform is used to create, manage, and manipulate infrastructure resources. Examples of resources include physical machines, VMs, network switches, containers, etc. Almost any infrastructure noun can be represented as a resource in Terraform.
2014-07-23 13:50:41 -05:00
---
# Providers
Terraform is used to create, manage, and manipulate infrastructure resources.
Examples of resources include physical machines, VMs, network switches, containers,
etc. Almost any infrastructure noun can be represented as a resource in Terraform.
Terraform is agnostic to the underlying platforms by supporting providers. A provider
is responsible for understanding API interactions and exposing resources. Providers
generally are an IaaS (e.g. AWS, DigitalOcean, GCE), PaaS (e.g. Heroku, CloudFoundry),
2014-12-07 20:42:27 -06:00
or SaaS services (e.g. Atlas, DNSimple, CloudFlare).
2014-07-23 13:50:41 -05:00
Use the navigation to the left to read about the available providers.