2014-07-23 20:50:41 +02:00
---
layout: "docs"
page_title: "Providers"
sidebar_current: "docs-providers"
2014-10-22 05:21:56 +02: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 20:50:41 +02:00
---
# Providers
2017-12-20 23:26:41 +01:00
Terraform is used to create, manage, and update infrastructure resources such
as physical machines, VMs, network switches, containers, and more. Almost any
infrastructure type can be represented as a resource in Terraform.
2014-07-23 20:50:41 +02:00
2017-12-20 23:26:41 +01:00
A provider is responsible for understanding API interactions and exposing
2016-06-09 23:43:39 +02:00
resources. Providers generally are an IaaS (e.g. AWS, GCP, Microsoft Azure,
2017-03-23 20:28:10 +01:00
OpenStack), PaaS (e.g. Heroku), or SaaS services (e.g. Terraform Enterprise,
DNSimple, CloudFlare).
2014-07-23 20:50:41 +02:00
2017-12-20 23:26:41 +01:00
Use the navigation to the left to find available providers by type or scroll
down to see all providers.
< table class = "table" >
< tr >
< td > < a href = "/docs/providers/alicloud/index.html" > Alicloud< / a > < / td >
< td > < a href = "/docs/providers/archive/index.html" > Archive< / a > < / td >
< td > < a href = "/docs/providers/aws/index.html" > AWS< / a > < / td >
< / tr >
< tf >
< td > < a href = "/docs/providers/bitbucket/index.html" > Bitbucket< / a > < / td >
< td > < a href = "/docs/providers/clc/index.html" > CenturyLinkCloud< / a > < / td >
< td > < a href = "/docs/providers/chef/index.html" > Chef< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/circonus/index.html" > Circonus< / a > < / td >
< td > < a href = "/docs/providers/cloudflare/index.html" > Cloudflare< / a > < / td >
< td > < a href = "/docs/providers/cloudscale/index.html" > CloudScale.ch< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/cloudstack/index.html" > CloudStack< / a > < / td >
< td > < a href = "/docs/providers/cobbler/index.html" > Cobbler< / a > < / td >
< td > < a href = "/docs/providers/consul/index.html" > Consul< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/datadog/index.html" > Datadog< / a > < / td >
< td > < a href = "/docs/providers/do/index.html" > DigitalOcean< / a > < / td >
< td > < a href = "/docs/providers/dns/index.html" > DNS< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/dme/index.html" > DNSMadeEasy< / a > < / td >
< td > < a href = "/docs/providers/dnsimple/index.html" > DNSimple< / a > < / td >
< td > < a href = "/docs/providers/docker/index.html" > Docker< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/dyn/index.html" > Dyn< / a > < / td >
< td > < a href = "/docs/providers/external/index.html" > External< / a > < / td >
< td > < a href = "/docs/providers/fastly/index.html" > Fastly< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/github/index.html" > GitHub< / a > < / td >
< td > < a href = "/docs/providers/gitlab/index.html" > Gitlab< / a > < / td >
< td > < a href = "/docs/providers/google/index.html" > Google Cloud< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/grafana/index.html" > Grafana< / a > < / td >
< td > < a href = "/docs/providers/heroku/index.html" > Heroku< / a > < / td >
< td > < a href = "/docs/providers/http/index.html" > HTTP< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/icinga2/index.html" > Icinga2< / a > < / td >
< td > < a href = "/docs/providers/ignition/index.html" > Ignition< / a > < / td >
< td > < a href = "/docs/providers/influxdb/index.html" > InfluxDB< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/kubernetes/index.html" > Kubernetes< / a > < / td >
< td > < a href = "/docs/providers/librato/index.html" > Librato< / a > < / td >
< td > < a href = "/docs/providers/local/index.html" > Local< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/logentries/index.html" > Logentries< / a > < / td >
< td > < a href = "/docs/providers/logicmonitor/index.html" > LogicMonitor< / a > < / td >
< td > < a href = "/docs/providers/mailgun/index.html" > Mailgun< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/azurerm/index.html" > Microsoft Azure< / a > < / td >
< td > < a href = "/docs/providers/azure/index.html" > Microsoft Azure (Legacy ASM)< / a > < / td >
< td > < a href = "/docs/providers/mysql/index.html" > MySQL< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/newrelic/index.html" > New Relic< / a > < / td >
< td > < a href = "/docs/providers/nomad/index.html" > Nomad< / a > < / td >
< td > < a href = "/docs/providers/ns1/index.html" > NS1< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/null/index.html" > Null< / a > < / td >
< td > < a href = "/docs/providers/oneandone/index.html" > 1& 1< / a > < / td >
< td > < a href = "/docs/providers/opc/index.html" > Oracle Public Cloud< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/openstack/index.html" > OpenStack< / a > < / td >
< td > < a href = "/docs/providers/opentelekomcloud/index.html" > OpenTelekomCloud< / a > < / td >
< td > < a href = "/docs/providers/opsgenie/index.html" > OpsGenie< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/ovh/index.html" > OVH< / a > < / td >
< td > < a href = "/docs/providers/packet/index.html" > Packet< / a > < / td >
< td > < a href = "/docs/providers/pagerduty/index.html" > PagerDuty< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/postgresql/index.html" > PostgreSQL< / a > < / td >
< td > < a href = "/docs/providers/powerdns/index.html" > PowerDNS< / a > < / td >
< td > < a href = "/docs/providers/profitbricks/index.html" > ProfitBricks< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/rabbitmq/index.html" > RabbitMQ< / a > < / td >
< td > < a href = "/docs/providers/rancher/index.html" > Rancher< / a > < / td >
< td > < a href = "/docs/providers/random/index.html" > Random< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/rundeck/index.html" > Rundeck< / a > < / td >
< td > < a href = "/docs/providers/scaleway/index.html" > Scaleway< / a > < / td >
< td > < a href = "/docs/providers/softlayer/index.html" > SoftLayer< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/statuscake/index.html" > StatusCake< / a > < / td >
< td > < a href = "/docs/providers/spotinst/index.html" > Spotinst< / a > < / td >
< td > < a href = "/docs/providers/template/index.html" > Template< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/terraform/index.html" > Terraform< / a > < / td >
< td > < a href = "/docs/providers/terraform-enterprise/index.html" > Terraform Enterprise< / a > < / td >
< td > < a href = "/docs/providers/tls/index.html" > TLS< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/triton/index.html" > Triton< / a > < / td >
< td > < a href = "/docs/providers/ultradns/index.html" > UltraDNS< / a > < / td >
< td > < a href = "/docs/providers/vault/index.html" > Vault< / a > < / td >
< / tr >
< tr >
< td > < a href = "/docs/providers/vcd/index.html" > VMware vCloud Director< / a > < / td >
< td > < a href = "/docs/providers/vsphere/index.html" > VMware vSphere< / a > < / td >
< td > < / td >
< / tr >
< / table >