Skip to content

Transferring a domain between AWS accounts

Before starting, confirm you have access to both AWS accounts.

Use the AWS CLI for the transfer.

For help see

Terminal window
aws route53domains help
aws route53domains transfer-domain-to-another-aws-account help

Determine the DOMAIN_NAME and TARGET_AWS_ACCOUNT.

From the source AWS account, run

Terminal window
aws --region us-east-1 route53domains transfer-domain-to-another-aws-account --domain-name ${DOMAIN_NAME} \
--account-id ${TARGET_AWS_ACCOUNT}

It will output an OperationId and Password

{
"OperationId": ".......",
"Password": "....."
}

From the receiving or target AWS account, run

Terminal window
aws --region us-east-1 route53domains accept-domain-transfer-from-another-aws-account \
--domain-name ${DOMAIN_NAME} --password ${PASSWORD}

where ${PASSWORD} is copied from the previous step.

Login to the AWS console and check the domain has been transferred.

If you see an error

Could not connect to the endpoint URL: "https://route53domains.eu-central-1.amazonaws.com/"

Remember to specify --region us-east-1 as mentioned in aws-cli issue 1354