dnscontrol/docs/_providers/route53.md

1.3 KiB

name layout jsId
Route 53 default ROUTE53

Amazon Route 53 Provider

Configuration

By default, you can configure aws setting like the go sdk configuration. For example you can use environment variables:

$ export AWS_ACCESS_KEY_ID=XXXXXXXXX
$ export AWS_SECRET_ACCESS_KEY=YYYYYYYYY

It is also possible to specify an aws access key in the providers config json file:

{% highlight json %} { "r53":{ "KeyId": "your-aws-key", "SecretKey": "your-aws-secret-key" } } {% endhighlight %}

Metadata

This provider does not recognize any special metadata fields unique to route 53.

Usage

Example javascript:

{% highlight js %} var REG_NAMECOM = NewRegistrar("name.com","NAMEDOTCOM"); var R53 = NewDnsProvider("r53", ROUTE53);

D("example.tld", REG_NAMECOM, DnsProvider(R53), A("test","1.2.3.4") ); {%endhighlight%}

Activation

DNSControl depends on a standard aws access key with permission to list, create and update hosted zones.

New domains

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