Connect AWS Route 53
Step-by-step guide to connect your AWS Route 53 account to Domain Pilot
This guide walks you through connecting your AWS Route 53 account to Domain Pilot so you can manage all your Route 53 domains from a single dashboard.
Before You Begin
- An AWS account with domains registered or hosted in Route 53
- Access to the AWS IAM console (to create credentials)
Step 1: Create an IAM Policy
First, create a policy with the minimum permissions needed for Domain Pilot.
- Log in to the AWS Console
- Navigate to IAM → Policies → Create Policy
- Switch to the JSON tab and paste the following policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"route53:ListHostedZones",
"route53:GetHostedZone",
"route53:ListResourceRecordSets",
"route53domains:ListDomains",
"route53domains:GetDomainDetail"
],
"Resource": "*"
}
]
}- Name the policy (e.g., "DomainPilotReadOnly") and click Create policy
Step 2: Create an IAM User
- Navigate to IAM → Users → Create user
- Enter a username (e.g., "domain-pilot")
- Click Next
- Select Attach policies directly
- Search for and select the policy you created ("DomainPilotReadOnly")
- Click Next → Create user
Step 3: Generate Access Keys
- Click on the user you just created
- Go to the Security credentials tab
- Under Access keys, click Create access key
- Select Third-party service as the use case
- Acknowledge the recommendation and click Next
- Add a description (e.g., "Domain Pilot integration") and click Create access key
Step 4: Copy Your Credentials
You'll be shown:
- Access Key ID
- Secret Access Key
Important: The secret access key is only shown once. Copy and save both values securely before closing the page.
Step 5: Connect in Domain Pilot
- Log in to Domain Pilot
- Go to Settings → Registrars
- Click Add Registrar and select AWS Route 53
- Enter your Access Key ID and Secret Access Key
- Select your AWS Region (typically
us-east-1for Route 53) - Click Connect
Verifying the Connection
Once connected, Domain Pilot will automatically sync your domains. This usually takes a few seconds. You should see all your Route 53 domains appear in the Domains section.
Troubleshooting
"Invalid Credentials" Error
- Ensure you're using the correct Access Key ID and Secret Access Key pair
- Verify the IAM user has not been deleted or the access key deactivated
- Check that you're using the correct AWS region
"Access Denied" Error
- Verify the IAM policy is attached to the user
- Ensure the policy includes
route53:ListHostedZonesandroute53domains:ListDomainspermissions - Check if there are any Service Control Policies (SCPs) blocking access
Only Hosted Zones or Only Registered Domains Appearing
- The policy must include both
route53:*androute53domains:*permissions - Hosted zones and registered domains are separate services in AWS