Geoff 씨가 Amazon CloudFront를 사용하여
Amazon S3에서 정적 웹 사이트를
제공하는 방법을 보여줍니다.

Geoff_DFW0119

Amazon Simple Storage Service (Amazon S3) 버킷에서 정적 웹 사이트를 호스팅한 다음 Amazon CloudFront 배포를 통해 웹 사이트를 제공하려고 합니다. 어떻게 해야 합니까?

Amazon S3에서 정적 웹 사이트를 호스팅하고 CloudFront를 통해 웹 사이트를 제공하려면 다음 단계를 수행합니다.

경고: 이러한 단계는 웹 사이트 호스팅용으로 버킷을 구성하여 Amazon S3에서 정적 웹 사이트를 호스팅하는 경우에 대한 것입니다. 웹 사이트 호스팅에 버킷을 사용하려면 웹 사이트의 객체를 공개적으로 읽을 수 있어야 합니다. 자세한 내용은 웹 사이트 액세스에 필요한 권한을 참조하십시오.

1.    Amazon S3 콘솔을 사용하여 버킷을 생성하고 버킷에서 정적 웹 사이트 호스팅을 활성화합니다.

2.    [Static website hosting] 대화 상자에서 버킷의 엔드포인트를 맨 앞의 http://를 제외하고 복사합니다. 형식은 bucketname.s3-website-region.amazonaws.com과 유사합니다. 나중 단계에서 이 형식의 엔드포인트가 필요합니다.

3.    생성한 버킷에 대한 퍼블릭 읽기 액세스를 허용하는 버킷 정책을 추가합니다.

4.    CloudFront 웹 배포를 생성합니다. 다음을 구성해야 합니다.

  • [Origin Domain Name]에 2단계에서 복사한 엔드포인트를 입력합니다.
  • [Allowed HTTP Methods]에서 [GET], [HEAD], [OPTIONS]를 선택합니다.
  • [Alternate Domain Names (CNAMEs)]에 웹 사이트에 사용할 CNAME를 입력합니다.

5.    웹 사이트에 SSL(HTTPS)를 사용하지 않으려는 경우 다음 단계로 진행합니다. 웹 사이트에 SSL을 사용하려는 경우 [Request or Import a Certificate with ACM]을 선택하여 인증서를 요청할 수 있습니다. 자세한 내용은 대체 도메인 이름과 HTTPS 사용을 참조하십시오.

6.    [Create Distribution]을 선택합니다.

7.    웹 사이트의 CNAME가 CloudFront 배포의 도메인 이름을 가리키도록 도메인의 DNS 레코드를 업데이트합니다. CloudFront 콘솔에서 d1234abcd.cloudfront.net과 유사한 형식의 배포 도메인 이름을 찾을 수 있습니다.

8.    DNS 변경 사항이 전파되고 이전 DNS 항목이 만료될 때까지 기다립니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018년 6월 20일

업데이트 날짜: 2019년 1월 11일