This module allows provisioning and managing Cloudflare DNS zones and records
Name | Version |
---|---|
complete | Most of the features documented |
Name | Version |
---|---|
terraform | ~> 1.6 |
cloudflare | ~> 4.0 |
Name | Version |
---|---|
cloudflare | ~> 4.0 |
Name | Type |
---|---|
cloudflare_record.this | resource |
cloudflare_zone.this | resource |
cloudflare_zone.selected | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
account_id | Account ID to manage the zone resource in. | string |
n/a | yes |
create_zone | Whether to create the DNS zone or not. | bool |
false |
no |
paused | Whether this zone is paused (traffic bypasses Cloudflare). | bool |
false |
no |
plan | The name of the commercial plan to apply to the zone. Available values: free, lite, pro, pro_plus, business, enterprise, partners_free, partners_pro, partners_business, partners_enterprise. | string |
"pro" |
no |
records | Map of DNS records to create | any |
{} |
no |
type | A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup | string |
"full" |
no |
zone | DNS zone name which will be added.. | string |
n/a | yes |
Name | Description |
---|---|
id | Zone ID |
name | Zone name |
name_servers | Zone name servers |
records | Map of DNS records created |
status | Zone status |