Course Materials: AWS Master Class: Manage DNS In The Cloud With AWS Route 53


Thank you for enrolling in our AWS Route 53 course!

First things first – here are links to the slides for the course, so you can keep them for future reference:

Master Class Course:



Crash Course:




These slides may also contain text versions of the various snippets of code and configuration we used in the course.


Join our Facebook Group

If you’d like to connect and collaborate with fellow students, consider joining our vibrant student community at:


TetraNoodle Facebook Group


Register a domain with AWS Route 53

In AWS Route 53 you can register a brand new domain name, or you can also transfer the existing domain from another registrar to AWS Route 53 as well.
To register a new domain in Route 53 – go to AWS management console and under the services list – search for Route 53. Click on the AWS Route 53 link. It will lead you to Route 53 dashboard.

Here is a screenshot:

Right here on the Route 53 dashboard page – you can search for the domain name you want to purchase and click on Check button to validate if the domain name is available for purchase or not. For instance, here we searched for “” – and what do you know IT IS available.

On the availability result page – Route 53 will also show you some other available domain names as suggestions – which relate closely to the original domain name you searched for. This is a handy feature because sometimes you just need someone to help you our picking the right name for your website or business.

Once you have the domain name you want – you can click on Add to cart button.

Next, you can click on the continue button an then you will be directed to the next page which will ask for the contact details for the registrant.

On the contact detail page, you need to provide all the required details, e.g., name, organization, phone, email, address details. Once you fill in all the details, you can click on continue button, and you will be redirected to a review webpage; where you can review all the provided details of the registrant.

Once you are done with the information review, you can go ahead and click on the purchase button to register the domain. Once the domain name is registered, it will be available in the registered domains listing page within the Route 53 dashboard. As you can see in the screenshot below, there is one domain showing as a registered domain in Route 53.

Route 53 will also send a confirmation email, confirming that your domain name has been approved and registered with AWS Route 53

Manage DNS records with AWS Route 53

For the domains which are hosted by Route 53 – you can view and edit all sorts of information about the domain. Just click on the hosted domain name in the Route 53 dashboard to access these details.

As you can refer to the above screen, you see there is name servers section where it is showing all the record sets which have been created for this domain.

You can edit or add the new domain name record sets for a hosted domain. Click on the Hosted Zones link in the left navigation bar in AWS Route 53 Dashboard. You will be redirected to hosted zones listing page – which looks something like this:

Here, on this hosted zone listing page you can create the new hosted zone and/or review the details about existing hosted zones. As you can see in above screenshot, we have two hosted zones listed in our AWS Route 53 account. We will click on the hosted zone called, and review the DNS record sets for this domain. Here you can edit or create the DNS record sets for this hosted zone. Here, as you can see, there are many DNS record sets already created for the domain.

Route 53 supports various types of DNS records like A, AAAA, NS, SOA, TXT, CNAME and so forth.

Here you can create a new record set by clicking on the button Create Record Set. You can configure the DNS record in the left-hand side panel.

As you can refer to above screen, for a new DNS record – you need to input the required details:

  • The name of the DNS record – this field is optional
  • Next, you can choose the DNS record type, for instance; in this example above, we have selected record type of “A”.
  • Then you can provide the TTL (time to live) value in seconds for this new DNS record
  • Next, you need to input the value for this DNS record. Different types of DNS records require different types of values.
  • Next, you can also configure the routing policy for your DNS record. For more details on DNS routing policies supported by Route 53 – please refer to our AWS Master Class or Crash Courses.
  • Once you have input all the required details, you can click the Create button to save your DNS record.


Once the DNS record set is saved, it will be listed on the records set listing page.

Once you are done saving your DNS record – you can also test the recordset and verify whether it is working as expected. Select the record set you want to test and then click on Test Record Set button. You will be redirected to Check response from Route 53 page.

Here on the check response page, you can select the type of record you want to test and then click on the Get Response button. Route 53 will validate the DNS record and return the output on the right side.

In the example above, Route 53 was able to verify an A record for, and after verification, it was able to resolve the DNS record to its mapped IP address of, and the verification process also returned a DNS response of NOERROR.