Amazon Route 53
개발자 안내서 (API 버전 2013-04-01)

상위 도메인을 마이그레이션하지 않고 Amazon Route 53을 DNS 서비스로 사용하는 하위 도메인 생성하기

다른 DNS 서비스로부터 상위 도메인을 마이그레이션하지 않고 Amazon Route 53을 DNS 서비스로 사용하는 하위 도메인을 생성할 수 있습니다.

이 프로세스는 다음과 같은 기본 단계로 이루어집니다.

  1. 이 절차를 사용해야 할지 여부를 파악합니다.

  2. 하위 도메인에 대한 Route 53 호스팅 영역을 생성합니다.

  3. Route 53 호스팅 영역에 새로운 하위 도메인에 대한 레코드를 추가합니다.

  4. API만 해당: 모든 Route 53 DNS 서버에 변경 사항이 전파되었음을 확인합니다.

    참고

    현재 변경 사항의 전파 여부를 확인하는 유일한 방법은 GetChange API 작업을 사용하는 것입니다. 변경 사항은 일반적으로 60초 이내에 모든 Route 53 이름 서버로 전파됩니다.

  5. 하위 도메인의 이름 서버 레코드를 추가하여 상위 도메인에 대한 DNS 서비스를 업데이트합니다.

하위 도메인 생성에 사용할 절차 결정

이 주제에 나오는 절차에서는 일반적이지 않은 작업을 수행하는 방법을 설명합니다. Route 53을 도메인의 DNS 서비스로 이미 사용하는 경우 하위 도메인(예: www.example.com)의 트래픽을 리소스(예: EC2 인스턴스에서 실행되는 웹 서버)로 라우팅하려면 하위 도메인에 대한 트래픽 라우팅을 참조하십시오.

도메인(예: example.com)에 다른 DNS 서비스를 사용하고 있으며 해당 도메인의 새 하위 도메인(예: www.example.com.)에 대한 DNS 서비스로 Route 53을 사용하려는 경우에 한해 이 절차를 사용하십시오.

새 하위 도메인에 대한 호스팅 영역 생성

상위 도메인을 마이그레이션하지 않고 Amazon Route 53을 새 하위 도메인에 대한 DNS 서비스로 사용하려면 먼저 하위 도메인에 대한 호스팅 영역을 생성하십시오. Route 53은 이 호스팅 영역에 하위 도메인에 대한 정보를 저장합니다.

Route 53 콘솔을 사용하여 호스팅 영역을 생성하는 방법에 대한 자세한 내용은 퍼블릭 호스팅 영역 생성 단원을 참조하십시오.

레코드 생성

Amazon Route 53 콘솔 또는 Route 53 API를 사용하여 레코드를 생성할 수 있습니다. DNS 서비스를 하위 도메인에 대한 이름 서버 레코드로 업데이트의 설명에 따라 프로세스 후반부에 하위 도메인에 대한 책임을 Route 53에 위임한 후에는 Route 53에서 생성하는 레코드가 DNS에서 사용하는 레코드가 됩니다.

중요

Route 53 호스팅 영역에서 NS(이름 서버) 또는 SOA(권한 시작) 레코드를 추가로 생성하지 말고, 기존 NS 및 SOA 레코드를 삭제하지 마십시오.

Route 53 콘솔을 사용하여 레코드를 생성하려면 레코드 작업 단원을 참조하십시오. Route 53 API를 사용하여 레코드를 생성하려면 ChangeResourceRecordSets 단원을 참조하십시오. 자세한 내용은 Amazon Route 53 API Reference에서 ChangeResourceRecordSets를 참조하십시오.

변경 상태 확인(API만 해당)

새 호스팅 영역을 생성하고 레코드를 변경하면 Route 53 DNS 서버로 전파되기까지 시간이 걸립니다. ChangeResourceRecordSets를 사용하여 레코드를 생성한 경우에는 GetChange 작업을 사용하여 변경 사항의 전파 여부를 알 수 있습니다. (ChangeResourceRecordSets에서 ChangeId에 해당하는 값이 반환되는데 이 값을 이후 GetChange 요청에 표함시킬 수 있습니다. ChangeId는 콘솔을 사용하여 레코드를 생성한 경우 사용할 수 없습니다.) 자세한 내용은 Amazon Route 53 API Reference에서 GET GetChange를 참조하십시오.

참고

변경 사항은 일반적으로 60초 이내에 모든 Route 53 이름 서버로 전파됩니다.

DNS 서비스를 하위 도메인에 대한 이름 서버 레코드로 업데이트

Amazon Route 53 레코드에 대한 변경 사항이 전파된 후(변경 상태 확인(API만 해당) 참조) 하위 도메인의 NS 레코드를 추가하여 상위 도메인에 대한 DNS 서비스를 업데이트합니다. 이것을 하위 도메인에 대한 책임을 Route 53에 위임한다고 합니다. 예를 들어 상위 도메인인 example.com을 다른 DNS 서비스에서 호스팅하고 하위 도메인인 test.example.com을 Route 53에서 생성한 경우, example.com의 DNS 서비스를 test.example.com에 대한 새 NS 레코드로 업데이트해야 합니다.

다음 절차를 수행하십시오.

  1. DNS 서비스에서 제공하는 방법을 사용하여 상위 도메인에 대한 영역 파일을 백업하십시오.

  2. Route 53 콘솔에서 Route 53 호스팅 영역에 대한 이름 서버를 가져옵니다.

    1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/route53/에서 Route 53 콘솔을 엽니다.

    2. 탐색 창에서 [Hosted Zones]를 클릭합니다.

    3. [Hosted Zones] 페이지에서 호스팅 영역의 (이름 대신) 라디오 버튼을 선택합니다.

    4. 오른쪽 창에서 [Name Servers]에 나열된 4개의 서버를 기록합니다.

    또는 GetHostedZone 작업을 사용할 수 있습니다. 자세한 내용은 Amazon Route 53 API ReferenceGetHostedZone을 참조하십시오.

  3. 상위 도메인의 DNS 서비스에서 제공하는 방법을 사용하여 하위 도메인의 NS 레코드를 상위 도메인의 영역 파일에 추가합니다. 이 NS 레코드에서 1단계에서 생성한 호스팅 영역과 연결된 Route 53 이름 서버 4가지를 지정합니다.

중요

SOA(권한 시작) 레코드를 상위 도메인의 영역 파일에 추가하지 마십시오. 하위 도메인은 Route 53을 사용하기 때문에 상위 도메인에 대한 DNS 서비스는 하위 도메인에 대한 권한이 없습니다.

DNS 서비스가 자동으로 하위 도메인의 SOA 레코드에 추가된 경우, 하위 도메인의 레코드를 삭제하십시오. 단, 상위 도메인에 대한 SOA 레코드는 삭제하지 마십시오.