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.
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)
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.