Domain (Cloudflare)

May 6, 2026 · View on GitHub

Cloudflare Setup for a new SaaS Startup

Includes:

  • Cloudflare Zone
  • Cloudflare SSL Encryption
  • Cloudflare for Teams
  • Gmail MX Records
  • AWS SES

Usage

locals {
  subdomains = [
    {
      name    = "@"
      value   = "longtld.elb.us-west-2.amazonaws.com"
      type    = "CNAME"
      proxied = true
    },
    {
      name    = "app"
      value   = "longtlkd.elb.us-west-2.amazonaws.com"
      type    = "CNAME"
      proxied = true
    }
  ]
}

module "parking" {
  source = "github.com/opszero/terraform-cloudflare-domain"
  domain = "example.com"
  records = local.subdomains
}

Deployment

terraform init
terraform plan
terraform apply -auto-approve

Teardown

terraform destroy -auto-approve

Providers

NameVersion
awsn/a
cloudflaren/a

Inputs

NameDescriptionTypeDefaultRequired
accessList of access applicationslist[]no
account_idCloudflare account idanyn/ayes
aws_ses_enabledCreate AWS SES resourcesboolfalseno
domaindomain for the webappanyn/ayes
google_email_enabledEnable Google MX Recordsbooltrueno
recordsList of DNS recordslist[]no
ssl_forcedForce SSL on Domainsbooltrueno

Resources

NameType
aws_ses_domain_dkim.dkimresource
aws_ses_domain_identity.sesresource
cloudflare_access_application.accessresource
cloudflare_access_policy.support_policyresource
cloudflare_page_rule.sslresource
cloudflare_record.dkimresource
cloudflare_record.mxresource
cloudflare_record.recordsresource
cloudflare_record.sesresource
cloudflare_record.spfresource
cloudflare_zone.siteresource

Outputs

No outputs.

🚀 Built by opsZero!

opsZero provides software and consulting for DevOps. With our decade plus of experience scaling some of the world’s most innovative companies we have developed deep expertise in Kubernetes, DevOps, FinOps, and Compliance.

Our software and consulting solutions enable organizations to:

  • migrate workloads to the Cloud
  • setup compliance frameworks including SOC2, HIPAA, PCI-DSS, ITAR, FedRamp, CMMC, and more.
  • FinOps solutions to reduce the cost of running Cloud workloads
  • Kubernetes optimized for web scale and AI workloads
  • finding underutilized Cloud resources
  • setting up custom AI training and delivery
  • building data integrations and scrapers
  • modernizing onto modern ARM based processors

We do this with a high-touch support model where you:

  • Get access to us on Slack, Microsoft Teams or Email
  • Get 24/7 coverage of your infrastructure
  • Get an accelerated migration to Kubernetes

Please schedule a call if you need support.



AWS Advanced Tier AWS DevOps Competency AWS EKS Delivery AWS Public Sector