
1. 버킷 만들기
버킷 이름과 리전을 선택한다.
🔺 만약 정적 호스팅을 이용하여 특정 도메인과 연결하고 싶다면 버킷 이름은 도메인과 똑같이 설정해주어야 한다.
2. 퍼블릭 액세스 설정
모든 체크를 해제한다.
실무에서 사용할 때는 보안을 위해 모든 액세스 차단 또는 ACL을 이용한다.
3. 버전 관리, 기본 암호화
버킷 버전 관리와 기본 암호화는 비활성화로 설정 후 버킷 생성을 확인한다.
4. 정책 설정
버킷에 파일을 업로드 하고 접근하려고 하면 Access Denied가 발생한다.
이때는 버킷 정책을 설정해주면 된다.
권한 > 버킷 정책 > 편집에 들어가서 다음과 같이 작성해준다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": [버킷이름]
}
]
}
5. 정적 호스팅
속성 > 정적 웹 사이트 호스팅 편집에 들어간다.
정적 웹사이트 호스팅을 활성화 하고, 호스팅 유형은 웹 사이트 호스팅을 선택한다.
버킷 웹 사이트 앤드포인트로 웹 브라우저로 접속하여 파일 확인이 가능해진다.