Among Us - Yellow Crewmate 15. [AWS] S3로 정적 웹사이트 호스팅하기

AWS/AWS Service

15. [AWS] S3로 정적 웹사이트 호스팅하기

감쟈! 2021. 2. 7. 17:44

S3를 이용해 정적 웹사이트 호스팅을 해보자.

 

 

 

 

1.  새로운 버킷을 생성해준다.

 

Create bucket

 

 

2. 버킷 설정에서 퍼블릭 액세스 블록을 해제해준다. 해제해줘야 누구든 읽을 수 있는 권한이 생긴다.

퍼블릭 액세스 블록 해제

 

 

3. 다음은 버킷의 정책을 설정해주자 Edit 클릭

Bucket policy

 

 

4. Policy generator 를 사용해 정책을 만들어주자.

policy generator

 

 

4. Policy generator 에서 다음과 같이 설정해주자.

 

Actions 에서는 getobject를 선택하였다.

Policy Generator

 

 

5. Add statement를 클릭해주면 다음과 같이 JSON 형식의 텍스트가 나온다. 복사해주자

JSON 형식의 텍스트

 

 

 

6. 복사한 JSON형식의 텍스트를 Policy에 붙여넣어주자.

 

11번 라인에서 "Resource" : "arn:aws:s3:::s3potato" 에 마지막에 /* 를 추가해주자.

/* 는 버킷안의 모든 파일에 적용하겠다는 의미이다.

Bucket Policy

 

 

 

 

7. Static Websit hosting 을 Enable로 활성화 시켜주고, Index 페이지의 파일명은 index.html로 적어주자.

Static website hosting

 

 

7. 다음으로는 간단한 웹페이지를 작성하자. 메모장으로 다음과 같이 작성한 뒤, index.html로 저장하고, 버킷에 업로드 시켜주자.

index.html 작성

 

 

 

8. 버킷에 index.html파일을 업로드되었다. 생성된 URL을 확인할 수 있다.

index.html 파일 업로드

 

 

9. 만들어두었던 index.html 파일의 내용이 표시되었다.

 

 

 

 

지금까지 S3를 이용한 정적 웹 사이트 호스팅 하는 과정에 대해서 살펴보았다.