Creating records by using the Amazon Route 53 console
The following procedure explains how to create records using the Amazon Route 53 console. For information about how to create records using the Route 53 API, see ChangeResourceRecordSets in the Amazon Route 53 API Reference.
Note
To create records for complex routing configurations, you can also use the traffic flow visual editor and save the configuration as a traffic policy. You can then associate the traffic policy with one or more domain names (such as example.com) or subdomain names (such as www.example.com), in the same hosted zone or in multiple hosted zones. In addition, you can roll back the updates if the new configuration isn't performing as you expected it to. For more information, see Using Traffic Flow to route DNS traffic.
To create a record using the Route 53 console
If you're not creating an alias record, go to step 2.
Also go to step 2 if you're creating an alias record that routes DNS traffic to an AWS resource other than an Elastic Load Balancing load balancer or another Route 53 record.
If you're creating an alias record that routes traffic to an Elastic Load Balancing load balancer, and if you created your hosted zone and your load balancer using different accounts, perform the procedure Getting the DNS name for an Elastic Load Balancing load balancer to get the DNS name for the load balancer.
Sign in to the AWS Management Console and open the Route 53 console at https://console.aws.amazon.com/route53/
. In the navigation pane, choose Hosted zones.
If you already have a hosted zone for your domain, skip to step 5. If you don't, perform the applicable procedure to create a hosted zone:
To route internet traffic to your resources, such as Amazon S3 buckets or Amazon EC2 instances, see Creating a public hosted zone.
To route traffic in your VPC, see Creating a private hosted zone.
On the Hosted zones page, choose the name of the hosted zone that you want to create records in.
Choose Create record.
Choose and define the applicable routing policy and values. For more information, see the topic for the kind of record that you want to create:
Choose Create records.
Note
Your new records take time to propagate to the Route 53 DNS servers. Currently, the only way to verify that changes have propagated is to use the GetChange API action. Changes generally propagate to all Route 53 name servers within 60 seconds.
If you're creating multiple records, repeat steps 7 through 8.
Getting the DNS name for an Elastic Load Balancing load balancer
Sign in to the AWS Management Console using the AWS account that was used to create the Classic, Application, or Network Load Balancer that you want to create an alias record for.
Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/
. In the navigation pane, choose Load Balancers.
In the list of load balancers, select the load balancer for which you want to create an alias record.
On the Description tab, get the value of DNS name.
If you want to create alias records for other Elastic Load Balancing load balancers, repeat steps 4 and 5.
Sign out of the AWS Management Console.
Sign in to the AWS Management Console again using the AWS account that you used to create the Route 53 hosted zone.
Return to step 3 of the procedure Creating records by using the Amazon Route 53 console.