4. Configure Your Domain
Connect your custom domain to Amplify with automatic SSL.
Register a Domain (If Needed)
You can register domains directly through Route 53:
- Go to AWS Console → Route 53 → Registered domains
- Click "Register domain"
- Search for your desired domain
- Complete the registration (~$12-15/year for .com)
Route 53 automatically creates a hosted zone for your domain.
Connect Domain to Amplify
Tell your assistant:
"Connect the domain yourdomain.com to the Amplify app."
Your assistant will:
- Create a domain association in Amplify
- Get the CloudFront distribution URL
- Add DNS records to Route 53:
- A record (alias) for the root domain
- CNAME for www subdomain
- Certificate validation CNAME
DNS Records Created
| Name | Type | Value |
|---|---|---|
| yourdomain.com | A (Alias) | d1234abc.cloudfront.net |
| www.yourdomain.com | CNAME | d1234abc.cloudfront.net |
| _acm-validation.yourdomain.com | CNAME | (certificate validation) |
SSL Certificate
Amplify automatically provisions an SSL certificate via AWS Certificate Manager. This usually takes 5-15 minutes.
DNS Propagation
After DNS records are added, it can take 5-30 minutes for changes to propagate globally. If you see "DNS_PROBE_FINISHED_NXDOMAIN", wait a few minutes and try again.
To test immediately, you can:
- Use the Amplify URL (always works):
https://main.d1234abc.amplifyapp.com - Check DNS propagation:
dig yourdomain.com @8.8.8.8
Verify It's Working
Ask your assistant:
"Check the domain status for yourdomain.com"
Status progression:
- CREATING — Setting up the association
- PENDING_VERIFICATION — Waiting for SSL certificate
- PENDING_DEPLOYMENT — Deploying to CloudFront
- AVAILABLE — Live and working!