Amazon S3로 정적 웹사이트 호스팅
Amazon S3로 정적 웹사이트 호스팅
Amazon S3를 사용해 정적 웹사이트를 호스팅할 수 있어요. 정적 웹사이트에서 개별 웹페이지는 정적 콘텐츠를 포함해요. 클라이언트 측 스크립트도 포함할 수 있어요.
출처: 문서
본문
참고 S3에 저장된 정적 웹사이트 콘텐츠를 호스팅하려면 AWS Amplify Hosting을 사용하는 것을 권장해요. Amplify Hosting은 완전 관리형 서비스라서 Amazon CloudFront 기반의 전 세계 CDN(콘텐츠 전송 네트워크)에서 웹사이트를 쉽게 배포할 수 있고, 안전한 정적 웹사이트 호스팅을 가능하게 해줘요.
AWS Amplify Hosting을 사용하면 일반 목적 버킷 안 객체의 위치를 선택하고, 콘텐츠를 관리형 CDN에 배포하며, 어디서든 접근 가능한 공개 HTTPS URL을 생성할 수 있어요. Amplify Hosting에 대한 자세한 내용은 S3 일반 목적 버킷에서 AWS Amplify Hosting으로 정적 웹사이트 배포 및 AWS Amplify Console User Guide의 Amplify 콘솔에서 S3 정적 웹사이트 배포를 참고하세요.
Amazon S3에서 정적 웹사이트를 호스팅하는 방법, 안내와 단계별 연습은 다음 주제들을 참고하세요.
중요 정적 웹사이트 호스팅에 사용하는 버킷이 AWS Key Management Service(AWS KMS) 키를 사용한 서버 측 암호화(SSE-KMS)로 암호화되어 있다면, SSE-KMS는 익명 사용자를 지원하지 않으므로 웹사이트를 제공하려면 Amazon CloudFront 배포를 만들어야 해요. CloudFront 배포를 만들 때는 오리진 접근 식별(OAI) 대신 오리진 접근 제어(OAC)를 사용해 오리진을 보호해야 해요. OAI는 SSE-KMS를 지원하지 않으므로 OAC를 사용해야 해요.
OAC에 대한 자세한 내용은 Amazon CloudFront Developer Guide의 S3 오리진으로 접근 제한을 참고하세요. Amazon CloudFront로 정적 웹사이트를 호스팅하는 방법을 보여주는 튜토리얼은 튜토리얼: Amazon S3, Amazon CloudFront, Amazon Route 53으로 주문형 비디오 스트리밍 호스팅을 참고하세요.
관련 주제 (Topics)
- 웹사이트 엔드포인트
- 웹사이트 호스팅 활성화
- 인덱스 문서 구성
- 사용자 지정 오류 문서 구성
- 웹사이트 접근 권한 설정
- (선택 사항) 웹 트래픽 로깅
- (선택 사항) 웹페이지 리디렉션 구성
- 교차 출처 리소스 공유(CORS) 사용
- 정적 웹사이트 튜토리얼