메뉴
Amazon Simple Storage Service
콘솔 사용 설명서 (API Version 2006-03-01)

웹 사이트 호스팅용 버킷 구성

중요

이 문서는 이전 Amazon S3 콘솔의 사용 설명서입니다. 새로운 Amazon S3 콘솔용 사용 설명서를 찾는 경우 새로운 Amazon S3 콘솔 사용 설명서에 오신 것을 환영합니다를 참조하십시오.  

Amazon S3에 정적 웹 사이트를 호스팅할 수 있습니다. 개념적 정보는 Amazon Simple Storage Service 개발자 가이드Amazon S3에서 웹 사이트 호스팅을 참조하십시오. 이 단원에서는 Amazon S3 콘솔로 버킷을 웹 사이트로 구성하는 방법을 살펴봅니다.

버킷의 웹 사이트 구성을 관리하려면

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. Bucket 창에서 구성할 버킷을 클릭합니다.

  3. 결과 창에서 [Static Website Hosting]을 클릭합니다.

  4. 다음 중 하나를 수행합니다.

    • 웹 사이트 호스팅용 버킷을 구성하려면, [Enable website hosting]을 클릭합니다. [Index Document] 상자에 인덱스 문서 이름을 입력합니다. 원한다면 [Error Document] 상자에 사용자 지정 오류 문서의 이름을 입력하고 요청을 리디렉션하는 사용자 지정 규칙을 지정할 수도 있습니다. 자세한 내용은 Amazon Simple Storage Service 개발자 가이드웹 사이트 호스팅용 버킷 구성을 참조하십시오.

    • 모든 요청을 다른 웹 페이지로 리디렉션하려면 [Redirect all requests to another host name]을 클릭합니다. [Redirect all requests to] 상자에 example.com 나 http://example.com 처럼 요청을 리디렉션할 위치 이름을 입력합니다. 프로토콜(http, https)을 지정하지 않으면 기존에 요청한 프로토콜을 사용합니다. 모든 요청을 리디렉션하면 버킷의 웹 사이트 엔드포인트로 전송된 요청이 지정된 호스트 이름으로 리디렉션됩니다.

  5. 원하는 대로 설정되었으면 [Save]를 클릭합니다.

  6. 다음 정책을 버킷에 추가해 모든 사용자에게 버킷 객체에 대한 액세스를 허용합니다. 단계별 지침은 버킷 권한 편집를 참조하십시오.

    예를 들어, 버킷을 웹 사이트로 구성하려면 제공할 객체를 공개 읽기로 설정합니다. 공개읽기로 설정하려면, 모든 사용자에게 s3:GetObject권한을 부여하는 버킷 정책을 만듭니다. 다음과 같은 버킷 정책은 모든 사용자에게 example-bucket 버킷의 객체에 대한 액세스를 허용합니다.

    Copy
    { "Version":"2012-10-17", "Statement":[{ "Sid":"PublicReadGetObject", "Effect":"Allow", "Principal": "*", "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::example-bucket/*" ] } ] }

    자세한 내용은 Amazon Simple Storage Service 개발자 가이드웹 사이트 액세스에 필요한 권한을 참조하십시오.

참고

[Do not enable website hosting]을 클릭하면 Amazon S3가 버킷에서 기존 웹 사이트 구성을 모두 삭제하기 때문에 웹 사이트 엔드포인트에서 버킷에 액세스할 수 없습니다. 단, REST 엔드포인트에서는 계속 버킷에 액세스할 수 있습니다.