

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

# Amazon S3 버킷에서 호스팅하는 웹 사이트로 트래픽 라우팅
<a name="RoutingToS3Bucket"></a>

이 주제에서는 정적 웹 사이트 호스팅을 위해 구성된 모든 Amazon Simple Storage Service 버킷으로 DNS 트래픽을 라우팅하는 포괄적인 절차를 제공합니다. Amazon Simple Storage Service를 사용하여 정적 웹 사이트를 설정하는 경우 전체 자습서는 [Amazon S3 버킷의 정적 웹 사이트에 대한 도메인 사용](getting-started-s3.md) 섹션을 참조하세요.

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

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

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

## 사전 조건
<a name="routing-to-s3-bucket-prereqs"></a>

시작하기 전에 다음을 준비해야 합니다.
+ 정적 웹 사이트로 호스팅하도록 구성되어 있는 S3 버킷이 필요합니다.

   자세한 내용을 알아보려면 *Amazon Simple Storage Service 사용 설명서*의 [자습서: Route 53에 등록된 사용자 지정 도메인을 사용하여 정적 웹 사이트 구성](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html)을 참조하세요.
**중요**  
버킷은 도메인 또는 하위 도메인과 이름이 동일해야 합니다. 예를 들어, 하위 도메인인 acme.example.com을 사용하려면 버킷 이름이 acme.example.com이어야 합니다.

  도메인 및 하위 도메인(예: example.com 및 www.example.com)의 트래픽을 단일 버킷으로 라우팅할 수 있습니다. 도메인 및 각 하위 도메인에 대해 버킷을 생성하고 하나를 제외한 모든 버킷이 트래픽을 남은 버킷으로 리디렉션하도록 구성합니다.
**참고**  
웹 사이트 엔드포인트로 구성한 S3 버킷은 SSL/TLS를 지원하지 않으므로 CloudFront 배포로 트래픽을 라우팅하고 S3 버킷을 그 배포의 오리진으로 사용해야 합니다.  
CloudFront 배포를 생성하는 방법에 대한 지침은 [도메인 이름을 사용하여 Amazon CloudFront 배포로 트래픽 라우팅](routing-to-cloudfront-distribution.md) 섹션을 참조하세요.
+ 등록된 도메인 이름. Route 53를 도메인 등록 기관으로 사용하거나 다른 등록 기관을 사용할 수 있습니다.
+ 도메인의 DNS 서비스가 될 Route 53입니다. Route 53를 사용하여 도메인 이름을 등록하면 Route 53가 해당 도메인의 DNS 서비스로 자동 구성됩니다.

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

## 트래픽을 S3 버킷으로 라우팅하도록 Amazon Route 53 구성
<a name="routing-to-s3-bucket-configuring"></a>

정적 웹 사이트를 호스팅하도록 구성되어 있는 S3 버킷으로 트래픽을 라우팅하도록 Amazon Route 53를 구성하려면 다음 절차를 수행합니다.<a name="routing-to-s3-bucket-procedure"></a>

**S3 버킷으로 트래픽을 라우팅하려면**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/) Route 53 콘솔을 엽니다.

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

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

1. **레코드 세트 생성**을 선택합니다.

1. 다음 값을 지정하세요.  
**레코드 이름**  
트래픽을 S3 버킷으로 라우팅하는 데 사용할 도메인 이름을 입력합니다. 기본값은 호스팅 영역 이름입니다.  
예를 들어, 호스팅 영역의 이름이 example.com이고 acme.example.com을 사용하여 트래픽을 버킷으로 라우팅하려면 **acme**를 입력합니다.  
**레코드 유형**  
**A - IPv4 주소(A – IPv4 address)**를 선택합니다.  
**Alias**  
**별칭**을 활성화합니다.  
**트래픽 라우팅 대상**  
**S3 웹 사이트 엔드포인트에 대한 별칭(Alias to S3 website endpoint)**을 선택한 다음 엔드포인트의 출처인 리전을 선택합니다.  
**레코드 이름(Record name)**에서 지정한 이름과 동일한 버킷을 선택합니다.  
목록에는 다음 요구 사항을 충족하는 버킷만을 포함합니다.  
   + 버킷의 이름은 생성한 레코드의 이름과 동일합니다.
   + 버킷이 웹 사이트 엔드포인트로 구성된 경우.
   + 현재 AWS 계정에 버킷이 생성되었습니다.

     다른 AWS 계정을 사용하여 버킷을 생성한 경우 S3 버킷을 생성한 리전의 이름을 입력합니다. 리전 이름에 대한 올바른 형식은 *Amazon Web Services 일반 참조*의 [Amazon S3 웹 사이트 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints) 테이블에서 **웹 사이트 엔드포인트** 열을 참조하세요.  
**대상 상태 평가**  
**아니요**를 선택합니다. 대상 상태 평가에 대한 자세한 내용은 [대상 상태 평가](resource-record-sets-values-alias.md#rrsets-values-alias-evaluate-target-health) 섹션을 참조하세요.  
**라우팅 정책**  
해당 라우팅 정책을 선택합니다. 자세한 내용은 [라우팅 정책 선택](routing-policy.md) 단원을 참조하십시오.

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

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