Are bulk domain management services available?

I’ve been managing my own DNS for something like 20 years via tinydns, but now I’m thinking of moving to a DNS provider. So, I’m considrering Cloudflare.

I manage more than 130 domains, and therefore, it’s important to me to be able to set up, configure, and manage my DNS records via some sort of bulk facility. Otherwise, it would take me forever if I have to set up and manage the DNS records for each of my domains manually, one by one.

Does Cloudflare offer some sort of bulk DNS-record management service?

Also, I want to make sure that I can manage all of the following DNS capabilities:

IPv6 as well as IPv4
SPF
DKIM
DMARC
MX records
Arbitrary special-purpose TXT records

Thank you in advance for any information that any of you can provide about these questions.

Cloudflare offers a Terraform provider that helps manage bulk DNS records.

2 Likes

Oh, that’s good to know, thank you!

Could someone point me to some sample terraform code for setting up DNS records on Cloudflare?
Specifically, I’d like to see a short example of how the terraform provider could be used to set up …

A and AAAA records
MX records (both for IPv4 and IPv6)
NS records
TXT records for SPF, DKIM, DMARC, and perhaps other special TXT records (again, both for IPv4 and IPv6)

Thanks very much in advance!

There are some docs on it
https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/record

Also, a random blog post

1 Like

This is quite helpful!

Thank you again.

You can manage DNS/domains through the API. How you do that is up to you, but in my case, I manage over 1000 domains that way. However changes must be made to each domain individually, at least last time I checked. There is also a limit to the number of API calls on the free plan, which can make management of changes to multiple domains (or all), quite slow. However, it can be done.

Wow! You must have a lot of spare time to be able to have manually added over 1,000 domains. I wish I had that much free time, myself!

I plan to try this with a few domains, and if all goes well, then I will sign up for the paid service.

The rate limit for API calls on all plans except enterprise is 1200/5 minutes or 4 requests per second.

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.