Skip to content

Resolving Cloudflare "Partial Zone Sign-Up Not Allowed (1104)" in Terraform

Cloudflare Terraform

When provisioning a Cloudflare Partial (CNAME) setup using Terraform, you may encounter the following error:

Error: error creating zone "vettom.online": Partial zone signup not allowed (1104)

Root Cause

Partial zone setups (where you keep your authoritative nameservers with AWS Route53 or another provider and point specific CNAME records to Cloudflare) are an Enterprise-only feature.

Additionally, programmatic creation of partial zones via the API/Terraform must be explicitly enabled on your Cloudflare enterprise account.


Resolution

  1. Verify that your Cloudflare account is subscribed to an Enterprise plan.
  2. Open a support ticket with Cloudflare Support requesting activation of "Partial Zone Setup via API/Terraform" for your Account ID.
  3. Authenticate Terraform using an API Token with Zone.Zone:Edit permissions or a Global API Key.
resource "cloudflare_zone" "zone" {
  account_id = var.cloudflare_account_id
  zone       = "vettom.online"
  type       = "partial"
  plan       = "enterprise"
}