Amazon S3를 사용하여 정적 웹 사이트 호스팅

Amazon S3을 사용하여 정적 웹 사이트를 호스팅할 수 있습니다. 정적 웹 사이트에서 개별 웹 페이지는 정적 콘텐츠를 포함합니다. 클라이언트 측 스크립트를 포함할 수도 있습니다.

참고

AWS Amplify Hosting을 사용하여 S3에 저장된 정적 웹 사이트 콘텐츠를 호스팅하는 것이 좋습니다. Amplify Hosting은 Amazon CloudFront로 구동되는 전 세계적으로 사용 가능한 콘텐츠 전송 네트워크(CDN)에 웹 사이트를 쉽게 배포할 수 있도록 하는 완전 관리형 서비스이므로 안전한 정적 웹 사이트 호스팅이 가능합니다.

AWS Amplify Hosting을 사용하면 범용 버킷 내에서 객체의 위치를 선택하고, 관리형 CDN에 콘텐츠를 배포하고, 어디서나 웹 사이트에 액세스할 수 있는 퍼블릭 HTTPS URL을 생성할 수 있습니다. Amplify Hosting에 대한 자세한 내용은 AWS Amplify 콘솔 사용 설명서S3 범용 버킷에서 AWS Amplify Hosting에 정적 웹 사이트 배포Amplify 콘솔을 사용하여 S3에서 정적 웹 사이트 배포를 참조하세요.

지침 및 단계별 연습을 포함하여 Amazon S3에서 정적 웹 사이트를 호스팅하는 방법에 대한 자세한 내용은 다음 주제를 참조하십시오.

중요

정적 웹사이트를 호스팅하는 데 사용하는 버킷이 AWS Key Management Service(AWS KMS) 키를 사용한 서버 측 암호화(SSE-KMS)로 암호화된 경우, SSE-KMS는 익명 사용자를 지원하지 않으므로 웹사이트를 제공하려면 Amazon CloudFront 배포를 생성해야 합니다. CloudFront 배포를 생성할 때는 오리진을 보호하기 위해 오리진 액세스 ID(OAI) 대신 오리진 액세스 제어(OAC)를 사용해야 합니다. OAI는 SSE-KMS를 지원하지 않으므로 OAC를 사용해야 합니다.

OAC에 대한 자세한 내용은 Amazon CloudFront 개발자 안내서Amazon S3 오리진에 대한 액세스 제한 섹션을 참조하세요. Amazon CloudFront를 사용하여 정적 웹사이트를 호스팅하는 방법을 보여주는 자습서는 자습서: Amazon S3, Amazon CloudFront 및 Amazon Route 53로 온디맨드 스트리밍 비디오 호스팅 섹션을 참조하세요.