본문 바로가기

AWS

AWS S3를 이용해서 정적 홈페이지 만드는 방법

1. AWS의 S3 콘솔에서 버킷 만들기를 클릭한다.

s3.console.aws.amazon.com/s3/home?region=ap-northeast-2

 

 

 

2. 고유한 버킷 이름을 입력하고 리전을 서울로 선택한다.

 

3. 퍼블릭 액세스 차단을 위한 버킷 설정에서 모든 퍼블릭 액세스 차단을 해제한다.

버킷 생성 이후에도 변경할 수 있다.

 

4. 버킷 만들기를 클릭해서 버킷을 생성을 마친다.

 

5. 생성된 버킷에 들어가 속성 탭을 클릭하고 제일 아래의 정적 웹 사이트 호스팅을 활성화 한다.

 

 

6. 인덱스 문서 이름을 index.html로 설정하고 버킷에 홈페이지로 쓸 index.html 파일을 올린다.

 

7. 버킷의 권한 탭을 클릭하고 버킷 정책에서 편집을 클릭해 아래 내용을 붙여넣는다.

 

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadGetObject",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::s3-excercise/*"
    }
  ]
}

위에서 s3-excercise 부분을 지정한 S3의 버킷 이름으로 바꾼다.

 

8. 다시 속성 탭으로 돌아가 정적 웹 사이트 호스팅의 '버킷 웹 사이트 엔드포인트' 링크를 클릭해서 접속이 가능한지 확인한다.