AWS 버킷
S3를 사용한 웹사이트 구축
AWS를 사용하여 웹 사이트를 구축하는 방법은 몇가지가 있다.
가장 손쉽게 하는 방법은 Amazon S3를 사용하는것
S3는 클라우드상에 스토리지를 제공하는 서비스이다.
기업 내 시스템에서 자주 이용되는 파일서버 같은 개념이라고 할 수 있다.
사내 파일 서버의 경우 대부분 부처 내부에 설치되며 사내 네트워크에서만 접속 할 수 있다.
S3는 클라우드 상에서 파일을 공유하는 서비스이므로 인터넷에 접속 할 수 있는 환경이라면 세계 어느 곳에서든지
데이터에 접속 할 수 있다.
S3 기본용어
버킷 : 데이터의 용기
오브젝트:저장하는 파일의 호칭
S3를 이용할 떄 우선 데이터를 담는 그릇인 버킷을 작성한다. 그 버킷 속에 임의의 테이터를 저장할 수 있다.
저장한 데이터에 접속할 떄는 S3버킷을 지정하므로 버킷 이름은 모든 리전에서 유일해야한다.
##이미 s3상에 존재하는 버킷과 같은 이름의 버킷은 작성 할 수 없다.
S3 -> S3 bucket -> Website
AWS 콘솔에 로그인한다.
스토리지 -> S3로 이동
버킷 만들기 클릭
버킷의 이름을 지정하고 리전을 선택한다.
버킷에 대한 퍼블릭 엑세스 차단 설정
모든 퍼블릭 액세스 차단해제 -> 웹사이트를 배포하기위해서 차단해제
업로드 하기 누르면
새 버킷이 만들어진다.
웹사이트를 배포하기위한 CSS 파일을 프리 템플릿에서 다운받는다.
다운받은 웹사이트 파일을 버킷에 업로드한다.
파일을 드레그해서 버킷에 들어가지면 업로드를 클릭한다.
업로드가 다된 파일들에 대한 권한을 부여 해줘야한다.
파일전체 선택 ->작업 -> 퍼블릭으로 설정
퍼블릭으로 설정하고 나서 버킷의 속성에들어가면 정적 웹 호스팅에대한 편집을 해준다.
편집 -> 활성화 누르고
활성화 누르고
인덱스 문서는
처음접속시 어떤 문서를 보여줄 것이냐? 라는 말이다 아까다운받은 index.html 파일이름을 적는다.
오류문서는 선택사항이라 없어도 무방하다.
정적 웹 사이트 호스팅이 끝났으면 아래 주소로 들어가면
버킷을 사용해 웹서버를 간단히 배포가 가능하다.