Using a Domain from Any Provider with AWS Route 53

By Abhinay Durishetty
3 mins read
If you've purchased a domain from any provider and wish to manage its DNS through AWS Route 53, follow this guide. AWS Route 53 is a scalable domain name system (DNS) web service designed to route users to applications by translating domain names into IP addresses.
Ensure you have a domain purchased from a registrar (e.g., GoDaddy, Namecheap, CloudFlare).
Set up an AWS account.
Setting up AWS Route 53:
Step 1: Access Route 53:
  • Log into the AWS Management Console.
  • In the search bar, type "Route 53" and select the service.
Step 2: Create a Hosted Zone:
  • Click on "Hosted zones" in the Route 53 dashboard.
  • Click the "Create Hosted Zone" button.
  • Fill in your domain name.
  • Choose the "Public" type.
  • Confirm by clicking "Create."
Step 3: Note Route 53 Nameservers:

  • After creation, AWS will provide a set of "Name Server (NS)" records.

  • Note down all the nameserver values for future reference.
What are Nameservers?

Nameservers are specialized servers on the internet that handle queries regarding locations of domain names' services (website, mail, etc.). They provide the actual IP address corresponding to a domain name so that web services can be accessed. They're crucial for directing web traffic to the correct locations.

Example of Nameservers:

Step 1: Accessing Your Domain Settings(Here we are using Godaddy DNS as Example):
  • Log into your domain registrar's account.
  • Navigate to the section that lists your domains.
  • Select the domain you're configuring.

Step 2: Modifying Nameservers:

  • Find the "Nameservers" or "DNS settings" section.
  • Opt to modify or change the nameservers.
  • Replace with the nameservers provided by Route 53.
  • Save the changes.
Manage DNS Records in Route 53:

Step 1: Accessing Your Hosted Zone:
  • Return to Route 53 in the AWS console.
  • Click on your domain under "Hosted zones."
Step 2: Managing Records:

  • Add or modify DNS records within the hosted zone.
  • Understand 'A Record' as pointing your domain to an IP.