1) S3 생성
1) 버킷 생성
2) 모든 버를릭 액세스 차단 해제
3) 버킷 버전 관리 "활성화"
4) 기본 암호화 "활성화"
5) 생성 버킷 선택 - "권한" - 버킷 정책 편집"
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::버킷이름/*"
}
]
}
6) "속성" - "정적 웹 사이트 호스팅" - "편집"
7) "정적 웹 사이트 호스팅 "활성화" - "정적 웹 사이트 호스팅" - 인덱스 문서, 오류문서 = index.html
해당 버킷에 index.html 파일 형태로 올리면 정적 컨텐츠로 인식하게 된다.
2) 주소 확인
1) 버킷 선택
2) "속성" - "정적 웹 사이트 호스팅"의 "버킷 웹 사이트 엔드포인트" 사용
3) S3 버킷 엔드포인트를 주소로 사용하지 않고, Route 53 등 특정 도메인으로 사용하고 싶다면 아래 참조
AWS 정적 컨텐츠 용도로 사용한 S3에 Route 53 Domain 등록하기 (Route 53에 생성한 S3가 보이지 않을 때)
ELB의 경우 Route53를 통해 도메인을 등록할 수 있다.Route53의 호스팅영역에서 A type의 별칭을 통해 설정할 수 있다.하지만 S3를 넣으려고하면 해당 버킷이 안보이는 경우가 있다.1) 해결방안S3의 경우
seongduck.tistory.com