Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Skip to main content
TUTORIAL

How to Register a Domain Name with Amazon Route 53

Introduction

Overview

In this guide, you will register a new domain name for your web application. You will then connect that domain name through the Domain Name System (DNS) to a running web application fronted by an Application Load Balancer (ALB).

Cost implications:

There's an annual fee to register a domain. The fee can range from $9 to several hundred dollars depending on the top-level domain. This fee is not refundable. See the Amazon Route 53 domain pricing documentation for full details.

When you register a domain, we automatically create a hosted zone that has the same name as the domain. You use the hosted zone to specify where you want Amazon Route 53 to route traffic for your domain. The fee for a hosted zone is $0.50 per month. You can delete the hosted zone if you want to avoid this charge. See the Amazon Route 53 Hosted Zone pricing documentation for full details.

What you will accomplish

In this guide, you will learn how to:

  • Register a new domain using Amazon Route 53 in the AWS console. 

  • Update DNS records to point to an existing Application Load Balancer.

Prerequisites

Before starting this guide, you will need:

Implementation

Beginner

10 minutes

See Cost implications section

  • AWS account

  • Recommended browser: The latest version of Chrome or Firefox

Note: Accounts created within the past 24 hours might not yet have access to the services required for this tutorial.

November 8, 2022

Register a domain name

1. Open the AWS Management Console

Open a browser and navigate to the AWS Management Console.

Once you have logged in, ensure you have selected your desired Region in the upper right hand corner based on your infrastructure requirements.

Pro tip: You can learn about the console through the Getting Started with the AWS Management Console tutorial.

Missing alt text value

2. Open Route 53

Enter Route 53 in the search bar and select Route 53 to open the service console.

Missing alt text value

3. Choose Register domain

Choose the Register domain button.

Dive deeper: Read the documentation for registering a new domain.

Missing alt text value

4. Enter a domain name

Enter a desired domain name in the text box and choose an extension such as .com in the dropdown list and choose the Check button.

Choose the Add to cart button next to the domain that you want to purchase.

Choose the Continue button at the bottom of the page.

If the domain you chose is not available, choose one of the related domain suggestions or try again with a different domain name.

Missing alt text value

5. Enter your contact information

Enter the registrant contact detail for your domain.

Choose the Continue button on the bottom of the page.

Missing alt text value

6. Complete your order

Verify your contact details.

Choose either Enable or Disable in the auto renewal section.

Select the check box after reading and agreeing to the terms and conditions.

Choose Complete Order.

You will receive an email when your domain registration has been approved. To determine the current status of your request, see Viewing the status of a domain registration.

Missing alt text value

Configure DNS

1. Open Route 53

After domain registration is complete, return to the AWS console.

Enter Route 53 in the search bar and select Route 53 to open the service console.

Missing alt text value

2. Choose hosted zones

Choose Hosted zones from the left navigation pane.

Screenshot of the AWS Route 53 dashboard showing DNS management, traffic management, domain registration, and routing control options, with one hosted zone and zero policy records, readiness checks, and control panels.

3. Select your hosted zone

Select the hosted zone with your domain name that Route 53 created for you as part of the domain registration.

Missing alt text value

4. Create a record

You can now create DNS records for your domain. In this guide, we will create a simple A record type. Choose the Create record button to get started.

Dive deeper: Read the Route 53 documentation for a full overview of the various records you can create.

Missing alt text value

5. Switch to quick create

Choose Switch to quick create if you are currently in the wizard view.

Missing alt text value

6. Configure IPv4 record

To allow clients to connect to your ALB using IPv4, enter your A record information and ensure A is selected in the Record type field. For this guide, we will enter www for Record name.

  • Turn on Alias.

  • Select Alias to Application and Classic Load Balancer in the Choose an end point dropdown menu.

  • In the Choose Region dropdown menu, select the Region in which your ALB is located.

  • In the Choose load balancer dropdown menu, select the existing ALB that you want to receive traffic from this domain.

  • Choose the Create records button once you have finished.

Pro tip: You can add multiple record types at one time by using the Add another record button before finalizing.

Your domain is now ready to use with IPv4. Open a browser and enter http://www.<your domain name>. (Make sure you have your application load balancer and target EC2 instance properly set up as a web server before browsing to your domain URL.)

Missing alt text value

6. Configure IPv6 record

To allow clients to connect to your ALB with IPv6, enter in your AAAA record information and ensure AAAA is selected in the Record type field. For this guide, we will enter www for Record name.

  • Turn on Alias.

  • Select Alias to Application and Classic Load Balancer in the Choose an end point dropdown menu.

  • In the Choose Region dropdown menu, select the region in which your ALB is located.

  • In the Choose load balancer dropdown menu, select the existing ALB that you want to receive traffic from this domain.

  • Choose the Create records button once you have finished.

Pro tip: You can add multiple record types at one time by using the Add another record button before finalizing.

Your domain is now ready to use with IPv6. Open a browser and enter http://www.<your domain name>. (Please make sure you have your ALB and target EC2 instance properly set up as a web server before browsing to your domain URL).

Missing alt text value

Conclusion

Congratulations! You have finished the How to Register a Domain Name with Amazon Route 53 how-to guide. 

In this guide, you learned how to provision a public IP address, register a new domain name, and configure DNS.

You can continue your journey with AWS by following the next steps section below.