AWS S3 정적 웹사이트 호스팅 사용법 (1)

Amazon Simple Storage Service(Amazon S3)에 정적 웹사이트를 호스팅할 수 있습니다. 정적 웹사이트에서 개별 웹페이지는 정적 콘텐츠를 포함합니다. 클라이언트 측 스크립트를 포함할 수도 있습니다. 

정적 웹사이트를 호스팅하려면 Amazon S3 버킷을 웹사이트 호스팅용으로 구성한 후 웹사이트 콘텐츠를 버킷에 업로드 합니다.  콘텐츠 종류는 text, image 등 가능하며, 이 예에서는 HTML 파일을 업로드 해 보겠습니다. 실제 웹 브라우저에서 HTML 문서를 보려면 퍼블릭 읽기 액세스 권한이 있어야 합니다.

그리고 Route 53을 활용하여 자신의 고유 도메인으로 정적 웹사이트 연결되도록 설정해 봅니다.

먼저, Amazon S3에서 새 버킷을 만들어 보겠습니다. 버킷 만드는 단계는 ① 이름 및 리전 ② 옵션 구성 ③  권한 설정 ④  검토의 4단계가 있으며. 다음 화면에서 [버킷 만들기] 버튼을 눌러 버킷을 생성합니다.

① 이름 및 리전 선택

[버킷 이름] 필드에는 새 버킷을 위한 고유한 DNS 호환 이름을 입력합니다. 이 예제에서는 hello.kkachicoin.org 라는 버킷 이름을 사용합니다. 참고로 S3 버킷 이름은 공유해야 합니다)

[리전] 필드에서 아시아 태평양(서울)을 선택합니다.

설정 완료 후 [다음] 버튼을 누릅니다.

② 옵션 구성

기본 옵션 그대로 두고, [다음] 버튼을 누릅니다.

③ 권한 설정

[퍼블릭 권한 관리]에 ‘이 버킷에 퍼블릭 읽기 액세스 권한을 부여함’ 선택한 후, [다음] 버튼을 누릅니다.

④  검토

최종 검토 한 후 [버킷 만들기] 누르면 다음과 같이 새 버킷이 만들어지는 것을 확인할 수 있습니다.

다음으로 정적 웹사이트 호스팅을 설정해야 하는데, 이는 다음과 같이 [속성] 에서 설정할 수 있습니다.

위 화면에서 정적 웹 사이트 호스팅을 클릭하면 다음과 같은 설정 화면을 볼 수 있습니다.

위 화면처럼 “이 버킷을 사용하여 웹 사이트를 호스팅합니다” 선택하고, 인텍스 문서, 오류 문서를 설정합니다. 설정 후, [저장] 버튼을 누릅니다. 그러면 다음과 같이 버킷 호스팅이 활성화 된 것을 볼 수 있습니다.

내용이 길어져서 방금 생성한 버킷에 HTML 파일 업로드 하는 것과 고유 도메인 연결하는 것은 다음 글에서 알아보도록 하겠습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

인기 글

오라클 클라우드 OCI 가입 드디어 성공 했습니다 (상세 후기)
2023년 2월 16일에 ‘오라클 클라우드 지급 검증 실패 글‘을 남긴 적이 있습니다.그 때 검색을 통해 해결 방법을 찾아 보았고, 당시 성공했던 분들의...
Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함1. Start with the system updatesudo apt update...
ModuleNotFoundError: No module named 'xxx' 에러 경우
Python 작업 중 사용자 모듈 작성했는데, 이상하게 모듈을 불러오지 못하는 다음과 같은 에러가 발생하는 경우가 있습니다.Traceback (most recent call...
Access-Control-Allow-Origin (CORS origin) 해결 방법
워드프레스 유료 테마 중 하나인 Avada 테마를 사용해서 제작된 워드프레스 홈페이지에서 웹폰트 에러가 나는 경우가 있습니다.    이 문제를 해결하는 가장 간단한...
WSL2/Ubuntu 22.04 LTS에서 Jupyter notebook 실행하기
WSL2 Ubuntu에서 Jupyter notebook(Jupyter Lab) 설치는 다음과 같습니다.$ pip install jupyter $ pip install jupyterlab단,...