Route 53을 사용하여 도메인 트래픽을 Lightsail 컨테이너 서비스로 라우팅합니다. - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Route 53을 사용하여 도메인 트래픽을 Lightsail 컨테이너 서비스로 라우팅합니다.

등록된 도메인 (예: Amazon Lightsail 컨테이너 서비스에서 실행되는 애플리케이션) 의 트래픽을 Amazon Lightsail 컨테이너 서비스에서 실행되는 애플리케이션으로 라우팅할 수 있습니다. example.com Lightsail 컨테이너 서비스의 기본 도메인을 가리키는 도메인의 호스팅 영역에 별칭 레코드를 추가하면 됩니다.

이 자습서에서는 Lightsail 컨테이너 서비스의 별칭 레코드를 Route 53의 호스팅 영역에 추가하는 방법을 보여줍니다. () 를 사용해야만 이 작업을 수행할 수 있습니다. AWS Command Line Interface AWS CLI Route 53 콘솔을 사용하여 수행할 수 없습니다.

참고

Lightsail을 사용하여 도메인의 DNS를 호스팅하는 경우 Lightsail에 있는 도메인의 DNS 영역에 별칭 레코드를 추가해야 합니다. 자세한 내용은 Amazon Lightsail의 도메인 트래픽을 Lightsail 컨테이너 서비스로 라우팅하는 내용을 참조하십시오.

목차

1단계: 필수 구성 요소 완성

아직 수행하지 않은 경우 다음 사전 조건을 완료합니다.

2단계: Lightsail 컨테이너 서비스의 호스팅 영역 ID 가져오기

Route 53의 호스팅 영역에 별칭 레코드를 추가할 때 Lightsail 컨테이너 서비스의 호스팅 영역 ID를 지정해야 합니다. 예를 들어 Lightsail 컨테이너 서비스가 미국 서부 (오레곤) (us-west-2 AWS 리전) 에 있는 경우, Lightsail 컨테이너 서비스의 별칭 레코드를 Route 53의 호스팅 영역에 추가할 때 호스팅 영역 Z0959753D43BBB908BAV ID를 지정해야 합니다.

다음은 Lightsail 컨테이너 서비스를 생성할 수 있는 각 AWS 지역의 호스팅 영역 ID입니다.

EU(런던)(eu-west-2): Z0624918ZXDYQZLOXA66

미국 동부(버지니아 북부)(us-east-1): Z06246771KYU0IRHI74W4

아시아 태평양(싱가포르)(ap-southeast-1): Z0625921354DRJH4EY9V0

EU(아일랜드)(eu-west-1): Z0624732FELAMMKW3Y21

아시아 태평양(도쿄)(ap-northeast-1): Z0626125UAU4JWQ9JSKN

아시아 태평양(서울)(ap-northeast-2): Z06260262XZM84B2WPLHH

아시아 태평양(뭄바이)(ap-south-1): Z10460781IQMISS0I0VVY

아시아 태평양(시드니)(ap-southeast-2): Z09597943PQQZATPFE96E

캐나다(중부)(ca-central-1): Z10450993RIRIJJUUMA5W

유럽(프랑크푸르트)(eu-central-1): Z06137433FV04OY4EC6L0

유럽(스톡홀름)(eu-north-1): Z016970523TDG2TZMUXKK

유럽(파리)(eu-west-3): Z09594631DSW2QUR7CFGO

미국 동부(오하이오)(us-east-2): Z10362273VJ548563IY84

미국 서부(오레곤)(us-west-2): Z0959753D43BBB908BAV

3단계: 레코드 세트 JSON 파일 생성

를 사용하여 Route 53에서 도메인의 호스팅 영역에 DNS 레코드를 추가할 때는 해당 레코드에 대한 구성 파라미터 세트를 지정해야 합니다. AWS CLI가장 쉬운 방법은 모든 파라미터가 포함된 JSON (.json) 파일을 생성한 다음 요청에서 JSON 파일을 참조하는 것입니다. AWS CLI

별칭 레코드에 대한 레코드 세트 파라미터가 있는 JSON 파일을 생성하려면 다음 절차를 완료합니다.

  1. 텍스트 편집기(예: Windows의 경우 메모장 또는 Linux의 경우 Nano)를 엽니다.

  2. 다음 텍스트를 복사하여 텍스트 편집기에 붙여 넣습니다.

    { "Comment": "Comment", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "Domain.", "Type": "A", "AliasTarget": { "HostedZoneId": "LightsailContainerServiceHostedZoneID", "DNSName": " LightsailContainerServiceAddress.", "EvaluateTargetHealth": true } } } ] }

    파일에서 아래 예시 텍스트를 사용자의 텍스트로 대체합니다.

    • 레코드 세트에 대한 개인 메모 또는 의견을 댓글로 남깁니다.

    • Lightsail 컨테이너 서비스에 사용하려는 등록 도메인 이름이 있는 도메인 (예: example.com 또는) www.example.com Lightsail 컨테이너 서비스에서 도메인의 루트를 사용하려면 도메인의 하위 도메인 공간에 심볼을 @ 지정해야 합니다 (예:). @.example.com

    • LightsailContainerServiceHostedZoneLightsail 컨테이너 서비스를 생성한 AWS 지역의 호스팅 영역 ID가 포함된 ID입니다. 자세한 내용은 이 가이드 앞부분의 2단계: Lightsail 컨테이너 서비스의 호스팅 영역 ID 가져오기를 참조하십시오.

    • LightsailContainerServiceAddressLightsail 컨테이너 서비스의 퍼블릭 도메인 이름을 사용합니다. Lightsail 콘솔에 로그인하고 컨테이너 서비스를 탐색한 다음 컨테이너 서비스 관리 페이지의 헤더 섹션에 나열된 Public 도메인 (예:) 을 복사하면 이 기능을 사용할 수 있습니다. container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com

    예제

    { "Comment": "Alias record for Lightsail container service", "Changes": [ { "Action": "CREATE", "ResourceRecordSet": { "Name": "@.example.com.", "Type": "A", "AliasTarget": { "HostedZoneId": "Z0959753D43BBB908BAV", "DNSName": "container-service-1.q8cexampleljs.us-west-2.cs.amazonlightsail.com.", "EvaluateTargetHealth": true } } } ] }
  3. 파일을 change-resource-record-sets.json로 로컬 디렉터리에 저장합니다.

4단계: Route 53의 도메인의 호스팅 영역에 레코드 추가

AWS CLI를 사용하여 Route 53의 도메인 호스팅 영역에 레코드를 추가하려면 다음 절차를 완료하세요. change-resource-record-sets 명령을 사용하여 이 작업을 수행합니다. 자세한 내용은 AWS CLI 명령 change-resource-record-sets참조를 참조하십시오.

참고

이 절차를 계속하기 전에 Lightsail AWS CLI 및 Route 53용으로 설치하고 구성해야 합니다. 자세한 내용은 Lightsail과 함께 AWS CLI 작동하도록 구성을 참조하십시오.

  1. 터미널(Terminal) 또는 명령 프롬프트(Command Prompt) 창을 엽니다.

  2. 다음 명령을 입력하여 Route 53에서 도메인의 호스팅 영역에 레코드를 추가합니다.

    aws route53 change-resource-record-sets --hosted-zone-id HostedZoneID --change-batch PathToJsonFile

    명령에서 아래 예 텍스트를 사용자의 값으로 대체합니다.

    • HostedZoneRoute 53에 등록된 도메인의 호스팅 영역 ID가 포함된 ID입니다. list-hosted-zones명령을 사용하여 Route 53 계정의 호스팅 영역에 대한 ID 목록을 가져올 수 있습니다.

    • PathToJsonFile레코드 파라미터가 포함된.json 파일의 컴퓨터에 있는 로컬 디렉토리 폴더 경로를 사용하십시오. 자세한 내용은 이 가이드 앞부분의 3단계: 레코드 집합 JSON 파일 만들기 섹션을 참조하세요.

    예:

    Linux 또는 Unix 컴퓨터:

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch home/user/awscli/route53/change-resource-record-sets.json

    Windows 컴퓨터:

    aws route53 change-resource-record-sets --hosted-zone-id Z123456789ABCDEFGHIJ --change-batch file://C:\awscli\route53\change-resource-record-sets.json

    다음 예와 비슷한 결과가 나타나야 합니다.

    리소스 레코드 세트 변경 요청 결과

    인터넷의 DNS를 통해 변경 사항이 전파될 때까지 기다립니다. 몇 시간 정도 걸릴 수 있습니다. 이 작업이 완료되면 Route 53의 등록 도메인에 대한 인터넷 트래픽이 Lightsail 컨테이너 서비스로 라우팅되기 시작합니다.