우노
[AWS S3] 정적 웹 사이트 호스팅 방법 본문
진행 순서
- S3 버킷 생성
- S3 버킷 설정 변경
- 속성 변경
- 권한 변경
- S3 버킷에 index.html 파일 업로드
- S3 앤드포인트 접근
1. S3 버킷 생성
AWS S3 서비스 접근 → [버킷 만들기]
- 버킷 이름 작성
- AWS 리전 선택
- [퍼블릭 액세스 차단 설정] 의 모든 퍼블릭 액세스 차단 비활성화
- 우측 하단의 [버킷 만들기] 클릭
2. S3 버킷 설정 변경
속성 변경
위에서 생성한 버킷 접근 → 상단의 [속성] 탭 클릭 → 하단 [정적 웹 사이트 호스팅] 의 [편집] 클릭
정적 웹 사이트 호스팅 [활성화] → 호스팅 유형 [정적 웹 사이트 호스팅] → 인덱스 문서 [index.html] → 우측 하단의 [변경 사항 저장]
권한 변경
상단의 [권한] 탭 클릭 → 중간 [버킷 정책] 의 [편집] 클릭
해당 버킷 내 모든 파일에 대해 Public Read 를 허용하기 위해, 아래 정책 삽입 → 하단의 [변경 사항 저장] 클릭
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::버킷명/*" ] } ] }
3. S3 버킷에 index.html 파일 업로드
index.html 작성
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> </head> <body> <div> Hello, Unho </div> </body> </html>
S3 버킷에 index.html 파일 업로드
4. S3 앤드포인트 접근
상단의 [속성] 탭 클릭 → 하단의 정적 웹 사이트 호스팅의 [버킷 웹 사이트 앤드포인트] 접근
결과 확인
Comments