Cloud Infra Architecture (AWS)/AWS bedrock (LLM)

AWS S3 정적 컨텐츠 Web 용도로 사용하기 (S3 기반 웹 호스팅)

seongduck 2024. 7. 21. 23:17

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