Here is a quick guide to manage domain, whose registrar is Go Daddy in AWS using Route 53:
- Create a Hosted Zone in AWS Route 53
- Log into your AWS Console
- Navigate to Route 53 service
- Click on “Hosted zones” in the left sidebar
- Click “Create hosted zone”
- Enter your domain name:
example.org - Choose “Public hosted zone”
- Click “Create hosted zone”
- Get the Name Servers from AWS
- After creating the hosted zone, you’ll see a list of 4 name servers assigned to your domain
- These will look something like:
ns-1234.awsdns-12.org ns-567.awsdns-34.com ns-890.awsdns-56.net ns-1234.awsdns-78.co.uk - Keep this page open as you’ll need these name servers in the next step
- Update Name Servers in GoDaddy
- Log into your GoDaddy account
- SAVE ALL THE INFO FROM GODADDY – from DNS, NameServer, and other tabs as required.
- Go to your Domain Settings for
example.org - Look for “Nameservers” or “DNS” section
- Choose “I’ll use my own nameservers” or “Custom nameservers”
- Enter the 4 name servers you got from AWS Route 53
- Save the changes
- Wait for DNS Propagation
- DNS changes can take 24-48 hours to fully propagate
- You can check the status using:
- AWS Route 53 console (look for “Status” column)
- Online DNS propagation checkers
digornslookupcommands
- Verify DNS Transfer
- In AWS Route 53, you can verify the transfer by:
- Looking for “NS” records that match the name servers you set up
- Using the “Test Record” feature in Route 53
- Also check on https://www.whatsmydns.net/
- Set Up Required DNS Records
- In AWS Route 53, create the following records:
- A record for
example.orgpointing to your EC2 instance’s public IP - MX records for email routing
- SPF, DKIM, and DMARC records for email authentication
- Any other required records for your services
- A record for
- Best Practices
- Keep a backup of your DNS records
- Document all changes
. - Set up DNS monitoring in AWS Route 53
- Consider setting up DNS failover if needed
- Use AWS Route 53’s health checks for your services
- Cost Considerations
- AWS Route 53 charges:
- $0.50 per hosted zone per month
- $0.40 per million queries for the first billion queries
- Additional costs for health checks and routing policies
- Security Considerations
- Enable AWS CloudTrail to log all Route 53 API calls
- Use IAM roles and policies to restrict access to Route 53
- Consider enabling DNSSEC for additional security
- Monitoring and Maintenance
- Set up CloudWatch alarms for DNS health
- Regularly review DNS records
- Keep track of DNS changes in your
history.txt - Monitor DNS propagation times
Would you like me to provide more detailed information about any of these steps or help you with setting up specific DNS records for your email server?
