cloudflare_record (Resource)

Provides a Cloudflare record resource.

Example Usage

# Add a record to the domain
resource "cloudflare_record" "example" {
  zone_id = var.cloudflare_zone_id
  name    = "terraform"
  value   = "192.0.2.1"
  type    = "A"
  ttl     = 3600
}

# Add a record requiring a data map
resource "cloudflare_record" "_sip_tls" {
  zone_id = var.cloudflare_zone_id
  name    = "_sip._tls"
  type    = "SRV"

  data {
    service  = "_sip"
    proto    = "_tls"
    name     = "terraform-srv"
    priority = 0
    weight   = 0
    port     = 443
    target   = "example.com"
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for data

Optional:

Nested Schema for timeouts

Optional:

Import

Import is supported using the following syntax:

$ terraform import cloudflare_record.example <zone_id>/<record_id>