S3를 이용해 정적 웹사이트 호스팅을 해보자.
1. 새로운 버킷을 생성해준다.
2. 버킷 설정에서 퍼블릭 액세스 블록을 해제해준다. 해제해줘야 누구든 읽을 수 있는 권한이 생긴다.
3. 다음은 버킷의 정책을 설정해주자 Edit 클릭
4. Policy generator 를 사용해 정책을 만들어주자.
4. Policy generator 에서 다음과 같이 설정해주자.
Actions 에서는 getobject를 선택하였다.
5. Add statement를 클릭해주면 다음과 같이 JSON 형식의 텍스트가 나온다. 복사해주자
6. 복사한 JSON형식의 텍스트를 Policy에 붙여넣어주자.
11번 라인에서 "Resource" : "arn:aws:s3:::s3potato" 에 마지막에 /* 를 추가해주자.
/* 는 버킷안의 모든 파일에 적용하겠다는 의미이다.
7. Static Websit hosting 을 Enable로 활성화 시켜주고, Index 페이지의 파일명은 index.html로 적어주자.
7. 다음으로는 간단한 웹페이지를 작성하자. 메모장으로 다음과 같이 작성한 뒤, index.html로 저장하고, 버킷에 업로드 시켜주자.
8. 버킷에 index.html파일을 업로드되었다. 생성된 URL을 확인할 수 있다.
9. 만들어두었던 index.html 파일의 내용이 표시되었다.
지금까지 S3를 이용한 정적 웹 사이트 호스팅 하는 과정에 대해서 살펴보았다.
'AWS > AWS Service' 카테고리의 다른 글
17. [AWS] RDS에 대해서 알아보자 (0) | 2021.02.09 |
---|---|
16. [AWS] CDN 서비스인 CloudFront에 대해서 알아보자 (0) | 2021.02.07 |
14. [AWS] S3에 대해서 알아보자 (0) | 2021.02.07 |
13. [AWS] AWS의 리소스 상태를 모니터링 하는 Cloud Watch (0) | 2021.02.07 |
12. [AWS] Access Key, Secret Key에 대해서 알아보자 (0) | 2021.02.07 |