Meghna가 Amazon CloudFront로
Amazon S3에서 정적 웹 사이트를
서비스하는 방법 안내

Meghna_BLR0718

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

Amazon S3에 정적 웹 사이트를 호스팅하고 CloudFront를 통해 웹 사이트를 제공하려면 다음 단계를 따르십시오.

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

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

2.    정적 웹 사이트 호스팅 대화 상자에서 버킷의 엔드포인트를 맨 앞의 http://를 제외하고 복사합니다. 형식은 bucketname.s3-website-region.amazonaws.com과 비슷합니다. 나중 단계에서 이 형식의 엔드포인트가 필요합니다.

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

4.    CloudFront 웹 배포를 생성합니다. 다음을 반드시 구성합니다.

  • Origin Domain Name(오리진 도메인 이름)에 2단계에서 복사한 엔드포인트를 입력합니다.
  • 허용되는 HTTP 메서드에서 GET, HEAD, OPTIONS를 선택합니다.
  • Alternate Domain Names (CNAMEs)(대체 도메인 이름(CNAME))에 웹 사이트에 사용할 CNAME을 입력합니다.

5.    웹 사이트에 SSL(HTTPS)을 사용하지 않는 경우, 다음 단계로 넘어갑니다. 웹 사이트에 SSL을 사용하려면 Request or Import a Certificate with ACM(ACM으로 인증서 요청 또는 가져오기)을 선택하여 인증서를 요청할 수 있습니다. 자세한 내용은 대체 도메인 이름 및 HTTPS 사용을 참조하십시오.

6.    Create Distribution(배포 생성)을 선택합니다.

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

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


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

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

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

게시된 날짜: 2018년 6월 20일

업데이트됨: 2019-01-11