본문 바로가기

Networking/Route 53

AWS Route53 Registered domains과 Hosted zones 연결

AWS 내에서 도메인을 구매할 경우 자동적으로 Host Zone이 생성된다.

 

그러나 새로 구입한 도메인을 바로 사용하지 않은 경우, Route53 Host zone에 대해서도 과금이 되기 때문에 사용하기 전까지는 구입한 Host zone을 삭제했다.

 

그리고 구입한 도메인을 사용하기 위해서는 새로 Host zone을 만들고, Registered domain과 Host zone의 Name servers를 아래 사진과 같이 동일하게 매핑해주면 된다.

Route53 Hosted zone
Registered domain

 

그러나 문제는 Host zone의 NS를 변경해도 정상동작 하지 않는 경우가 있다.

 

AWS Console 상에서는 Host zone의 NS이 변경된 것처럼 보이나, aws cli로 확인해보면 처음 생성 되었던 NS가 연결되어 있는 걸로 확인된다.

$aws route53 get-hosted-zone --id Z006131939XXXX3V3

{
    "HostedZone": {
        "Id": "/hostedzone/Z006131939XXXX3V3",
        "Name": "xxxxx.com.",
        "CallerReference": "e4fd8e2c-512a-497f-a833-84501305fa7c",
        "Config": {
            "Comment": "",
            "PrivateZone": false
        },
        "ResourceRecordSetCount": 3
    },
    "DelegationSet": {
        "NameServers": [
            "ns-xxx.awsdns-14.com",
            "ns-xxx.awsdns-15.org",
            "ns-xxx.awsdns-91.co.uk",
            "ns-xxx.awsdns-62.net"
        ]
    }
}

 

이 경우 반대로 Registered domain에서 NS를 Host zones의 NS로 변경해주면 정상 동작 한다.

aws cli를 통해 Host zone의 NS를 변경해도 될 거 같기는 하다.

 

내 경우 좀 더 콘솔상에서 편하게 하기 위해 Registered domain을 변경해주었다.

 

AWS Route53 Console에는 아직 API가 정상적으로 반영되지 않은 것으로 보인다.