2018-01-15 09:59:29 -08:00
|
|
|
# route53
|
|
|
|
|
|
|
|
|
|
## Name
|
|
|
|
|
|
|
|
|
|
*route53* - enables serving zone data from AWS route53.
|
|
|
|
|
|
|
|
|
|
## Description
|
|
|
|
|
|
2018-02-28 18:16:05 -08:00
|
|
|
The route53 plugin is useful for serving zones from resource record sets in AWS route53. This plugin
|
2018-09-17 11:19:07 -07:00
|
|
|
supports all Amazon Route 53 records (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html).
|
|
|
|
|
The route53 plugin can be used when coredns is deployed on AWS or elsewhere.
|
2018-01-15 09:59:29 -08:00
|
|
|
|
|
|
|
|
## Syntax
|
|
|
|
|
|
|
|
|
|
~~~ txt
|
|
|
|
|
route53 [ZONE:HOSTED_ZONE_ID...] {
|
|
|
|
|
[aws_access_key AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY]
|
2018-09-17 11:19:07 -07:00
|
|
|
upstream [ADDRESS...]
|
2018-01-15 09:59:29 -08:00
|
|
|
}
|
|
|
|
|
~~~
|
|
|
|
|
|
|
|
|
|
* **ZONE** the name of the domain to be accessed.
|
|
|
|
|
* **HOSTED_ZONE_ID** the ID of the hosted zone that contains the resource record sets to be accessed.
|
|
|
|
|
* **AWS_ACCESS_KEY_ID** and **AWS_SECRET_ACCESS_KEY** the AWS access key ID and secret access key
|
|
|
|
|
to be used when query AWS (optional). If they are not provided, then coredns tries to access
|
|
|
|
|
AWS credentials the same way as AWS CLI, e.g., environmental variables, AWS credentials file,
|
|
|
|
|
instance profile credentials, etc.
|
2018-09-17 11:19:07 -07:00
|
|
|
* `upstream` [**ADDRESS**...] specifies upstream resolver(s) used for resolving services that point
|
|
|
|
|
to external hosts (eg. used to resolve CNAMEs). If no **ADDRESS** is given, CoreDNS will resolve
|
|
|
|
|
against itself. **ADDRESS** can be an IP, an IP:port or a path to a file structured like
|
|
|
|
|
resolv.conf (**NB**: Currently a bug (#2099) is preventing the use of self-resolver).
|
2018-01-15 09:59:29 -08:00
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
|
2018-09-17 11:19:07 -07:00
|
|
|
Enable route53 with implicit aws credentials and an upstream:
|
2018-01-15 09:59:29 -08:00
|
|
|
|
|
|
|
|
~~~ txt
|
|
|
|
|
. {
|
|
|
|
|
route53 example.org.:Z1Z2Z3Z4DZ5Z6Z7
|
2018-09-17 11:19:07 -07:00
|
|
|
upstream 10.0.0.1
|
2018-01-15 09:59:29 -08:00
|
|
|
}
|
|
|
|
|
~~~
|
|
|
|
|
|
2018-09-17 11:19:07 -07:00
|
|
|
Enable route53 with explicit aws credentials:
|
2018-01-15 09:59:29 -08:00
|
|
|
|
|
|
|
|
~~~ txt
|
|
|
|
|
. {
|
|
|
|
|
route53 example.org.:Z1Z2Z3Z4DZ5Z6Z7 {
|
|
|
|
|
aws_access_key AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
~~~
|