Cloudflare Provider

The Cloudflare provider is used to interact with resources supported by Cloudflare. The provider needs to be configured with the proper credentials before it can be used.

Getting Started

Try the getting started tutorial on developers.cloudflare.com. In the walk through, you will setup Terraform and learn to manage Cloudflare resources such as DNS records, zone settings, load balancers and much more!

Example Usage

terraform {
  required_providers {
    cloudflare = {
      source  = "cloudflare/cloudflare"
      version = "~> 5"
    }
  }
}

provider "cloudflare" {
  api_token = var.cloudflare_api_token
}

# Create a DNS record
resource "cloudflare_dns_record" "www" {
  # ...
}

Schema

Optional