이번에 도메인 관리 계정 B를 새로 AWS Organization에 멤버 계정으로 포함시키면서 다른 계정 A에 있던 도메인들을 이전하게 되었습니다. 해당 작업은 콘솔 상에서 할 수 없는 작업이라서 CLI 작업을 통해야만 합니다. 별로 어려운 작업은 아니지만, 그 과정을 공유하고자 합니다.

도메인 이전 요청

먼저 A 계정에서 도메인을 B로 이전하겠다고 요청을 해야합니다. 예시 도메인인 example.com을 통해서 명령어를 살펴보도록 하겠습니다.

aws route53domains transfer-domain-to-another-aws-account \
--domain-name example.com \
--account-id 123456789012 \
--region us-east-1
{
“OperationId”: “operation_id”,
“Password”: “password”
}

Code language: Bash (bash)

위 명령을 계정 A에서 진행하면 리턴 값으로 암호를 받을 수 있습니다. 해당 암호를 복사해둡니다. 이제 계정 B에서 요청을 수락하면 됩니다.

도메인 이전 수락

마찬가지로, 계정 B에서 도메인 이전 요청을 CLI를 통해서 수락해야 합니다.

aws route53domains accept-domain-transfer-from-another-aws-account \
--domain-name example.com \
--password password \
--region us-east-1
{
“OperationId”: “operation_id”
}

Code language: Bash (bash)

위 명령을 계정 B에서 진행하면 요청이 곧바로 수락이 되고 도메인이 계정 A에서 계정 B로 이전이 됩니다. 보유 도메인 목록에서 이전된 도메인을 확인할 수 있습니다.


AWS 계정 사이의 도메인 이전 작업은 위의 두 명령을 통해서 매우 쉽게 진행할 수 있습니다. 콘솔에 기능이 없는 부분은 약간 아쉽습니다만, 실수나 해킹을 방지하려는 목적이라고 이해할 수도 있겠네요.

운영중인 도메인 이전에 대해서 부담을 가지실 수도 있는데, 도메인을 이전하게 되면 기존 네임 서버 정보는 그대로 유지되기 때문에 DNS에 전혀 영향을 주지 않습니다. 단지 도메인의 소유권만 이전되는 것이므로 안심하고 작업하셔도 됩니다. 😊