Cloud / DNS platform

How to change DNS records at Amazon Route 53

AWS DNS service. Also a registrar. Charged per hosted zone and per query.

Where the DNS settings live

  1. Open the Route 53 console and click Hosted zones.
  2. Click the domain name to open its record list.

Adding a record

  1. Click Create record.
  2. Enter the Record name (leave blank for the root domain), choose the Record type.
  3. Enter the Value — one per line for multiple values.
  4. Set the TTL and click Create records.

Editing or deleting a record

  1. Tick the record, click Edit record, change the value and Save.
  2. Tick and click Delete record to remove.

Changing the nameservers

  1. Each hosted zone has its own four nameservers, shown in the zone's NS record.
  2. Set those at the registrar. If the domain is registered in Route 53, go to Registered domains → domain → Edit name servers.

Amazon Route 53 nameservers

These are the values you would set at your registrar to let Amazon Route 53 run your DNS. Always confirm them in your own account — several providers assign per-account values.

  • Four assigned per hosted zone, e.g. ns-123.awsdns-45.com

Gotchas at Amazon Route 53

  • Deleting and recreating a hosted zone gives you a different set of nameservers — you must update the registrar again.
  • Use an Alias record (not a CNAME) to point the root domain at an AWS resource such as CloudFront or an ELB. Alias records are free to query.
  • You are billed roughly $0.50 per hosted zone per month.

After you save

DNS changes are not instant. Resolvers keep the old answer until the previous record's TTL expires, so a record with a 4-hour TTL can take 4 hours to change everywhere — occasionally longer if an ISP ignores TTLs. Check what the world currently sees before assuming something is broken, and see the troubleshooting page if it still looks wrong after the TTL has passed.

Other cloud / dns platform guides