Amazon S3 버킷에서 호스팅하는 웹 사이트로 트래픽 라우팅 - Amazon Route 53

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

Amazon S3 버킷에서 호스팅하는 웹 사이트로 트래픽 라우팅

Amazon Simple Storage Service(Amazon S3)는 안전하고 내구성과 확장성이 뛰어난 클라우드 스토리지를 제공합니다. 웹 페이지 및 클라이언트 측 스크립트를 포함할 수 있는 정적 웹 사이트를 호스팅하도록 S3 버킷을 구성할 수 있습니다. S3은 서버 측 스크립팅을 지원하지 않습니다.

도메인 트래픽을 S3 버킷으로 라우팅하려면 Amazon Route 53을 사용하여 버킷을 지정하는 별칭 레코드(alias record)를 생성합니다. 별칭 레코드는 DNS에 대한 Route 53 확장입니다. 이는 루트 도메인(예: example.com)과 하위 도메인(예: www.example.com)에 대해 모두 별칭 레코드를 만들 수 있다는 점을 제외하고, CNAME 레코드와 유사합니다. CNAME 레코드는 하위 도메인에 대해서만 생성할 수 있습니다.

참고

Route 53은 S3 버킷 또는 기타 AWS 리소스에 대한 별칭 쿼리에 대해서는 요금을 부과하지 않습니다.

사전 조건

시작하기 전에 다음을 준비해야 합니다. Amazon Route 53 또는 S3를 처음 사용할 경우 Amazon Route 53 시작하기 섹션을 참조하세요. 이 섹션에서는 도메인 이름을 등록하고 S3 버킷을 만들고 구성하는 모든 절차를 안내합니다.

  • 정적 웹 사이트로 호스팅하도록 구성되어 있는 S3 버킷이 필요합니다.

    자세한 내용은 Amazon Simple Storage Service 사용 설명서웹 사이트 호스팅에 대한 버킷 구성을 참조하십시오.

    중요

    버킷은 도메인 또는 하위 도메인과 이름이 동일해야 합니다. 예를 들어, 하위 도메인인 acme.example.com을 사용하려면 버킷 이름이 acme.example.com이어야 합니다.

    도메인 및 하위 도메인(예: example.com 및 www.example.com)의 트래픽을 단일 버킷으로 라우팅할 수 있습니다. 도메인 및 각 하위 도메인에 대해 버킷을 생성하고 하나를 제외한 모든 버킷이 트래픽을 남은 버킷으로 리디렉션하도록 구성합니다. 자세한 설명은 Amazon Route 53 시작하기 섹션을 참조하세요.

    참고

    웹 사이트 엔드포인트로 구성한 S3 버킷은 SSL/TLS를 지원하지 않으므로 CloudFront 배포로 트래픽을 라우팅하고 S3 버킷을 그 배포의 오리진으로 사용해야 합니다.

    배포를 만드는 방법에 대한 지침은 CloudFront 배포 만들기 및 사용 CloudFront 설명서의 대체 도메인 이름 및 HTTPS 구성 외에도 도메인 이름을 사용하여 Amazon CloudFront 배포로 트래픽 라우팅 참조하십시오. CloudFront

  • 등록된 도메인 이름. Route 53을 도메인 등록 기관으로 사용하거나 다른 등록 기관을 사용할 수 있습니다.

  • 도메인의 DNS 서비스가 될 Route 53입니다. Route 53을 사용하여 도메인 이름을 등록하면 Route 53이 해당 도메인의 DNS 서비스로 자동 구성됩니다.

    Route 53을 도메인의 DNS 서비스 공급자로 사용하는 방법에 대한 자세한 내용은 Amazon Route 53를 기존 도메인에 대한 DNS 서비스로 설정 섹션을 참조하세요.

트래픽을 S3 버킷으로 라우팅하도록 Amazon Route 53 구성

정적 웹 사이트를 호스팅하도록 구성되어 있는 S3 버킷으로 트래픽을 라우팅하도록 Amazon Route 53을 구성하려면 다음 절차를 수행합니다.

S3 버킷으로 트래픽을 라우팅하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/route53/에서 Route 53 콘솔을 엽니다.

  2. 탐색 창에서 호스팅 영역(Hosted zones)을 선택합니다.

  3. 트래픽을 S3 버킷으로 라우팅하는 데 사용할 도메인 이름이 있는 호스팅 영역 이름을 선택합니다.

  4. Create Record Set(레코드 세트 생성)를 선택합니다.

  5. 다음 값을 지정하십시오:

    라우팅 정책

    해당 라우팅 정책을 선택합니다. 자세한 설명은 라우팅 정책 선택 섹션을 참조하세요.

    레코드 이름

    트래픽을 S3 버킷으로 라우팅하는 데 사용할 도메인 이름을 입력합니다. 기본값은 호스팅 영역 이름입니다.

    예를 들어, 호스팅 영역의 이름이 example.com이고 acme.example.com을 사용하여 트래픽을 버킷으로 라우팅하려면 acme를 입력합니다.

    별칭

    빠른 생성(Quick create)레코드 생성 방법을 사용하는 경우, 별칭(Alias)을 켭니다.

    값/트래픽 라우팅 대상

    S3 웹 사이트 엔드포인트에 대한 별칭(Alias to S3 website endpoint)을 선택한 다음 엔드포인트의 출처인 리전을 선택합니다.

    레코드 이름(Record name)에서 지정한 이름과 동일한 버킷을 선택합니다.

    목록에는 다음 요구 사항을 충족하는 버킷만을 포함합니다.

    • 버킷의 이름은 생성한 레코드의 이름과 동일합니다.

    • 버킷이 웹 사이트 엔드포인트로 구성된 경우.

    • 현재 AWS 계정에 버킷이 생성되었습니다.

      다른 AWS 계정을 사용하여 버킷을 생성한 경우 S3 버킷을 생성한 리전의 이름을 입력합니다. 리전 이름에 대한 올바른 형식은 Amazon Web Services 일반 참조Amazon S3 웹 사이트 엔드포인트 테이블에서 웹 사이트 엔드포인트 열을 참조하세요.

    레코드 유형

    A - IPv4 주소(A – IPv4 address)를 선택합니다.

    대상 상태 평가

    기본값인 예(Yes)를 수락합니다.

  6. 레코드 생성을 선택합니다.

    변경 사항은 일반적으로 60초 이내에 모든 Route 53 서버로 전파됩니다. 전파가 완료되면 이 절차에서 생성한 별칭 레코드의 이름을 사용하여 트래픽을 S3 버킷으로 라우팅할 수 있게 됩니다.