Activation

New domains

If a domain does not exist in your Route53 account, DNSControl will not automatically add it with the create-domains command. You can do that either manually via the control panel, or via the command dnscontrol create-domains command.

Caveats

This code may not function properly if a domain has R53 as a Registrar
but not as a DnsProvider. The situation is described in
PR#155.

If this happens to you, we’d appreciate it if you could help us fix the code. In the meanwhile, you can give the account additional IAM permissions so that it can do DNS-related actions, or simply use NewRegistrar(..., 'NONE') for now.

Error messages

Creds key mismatch

This means that the creds.json entry isn’t found. Either there is no entry, or the entry name doesn’t match the first parameter in the NewDnsProvider() call. In the above example, note
that the string r53_main is specified in NewDnsProvider('r53_main', 'ROUTE53') and that is the exact key used in the creds file above.