학습주제
S3
학습내용
데이터 레이크, 웹 사이트, 모바일 어플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, iot 디바이스, 빅데이터 분석 등 다양하게 사용된다.
간단하게는 이미지나, 동영상, 문서들을 저장함.
데이터를 넣은 만큼 사용료 부과. 유연한 스토리지 옵션
외부로 퍼블릭으로 열 수 있지만, 보안을 강화해서 데이터를 보호할 수 있는 기능 제공
데이터에 대한 엑세스를 최적화, 구조화, 구성
데이터 실시간 제공
백업 및 복원 목적으로 사용
프론트 정적 웹 호스팅에 S3
빅데이터의 데이터 레이크 및 분석
s3를 이용해 정적 웹 사이트를 호스팅할 수 있음
별도의 서버를 띄울 필요 없이 정적 웹 호스팅을 띄울 수 있음
자바스크립트, 리액트 등을 포함해 별도의 서버 없이 서비스 제공이 가능함.
버킷 - 담는 그릇. 윈도우의 폴더
객체 - 기본 개체
키 - 고유 식별자
버킷이 1개 생성
여기에 파일을 업로드 할 수 있음.
하나의 객체를 업로드하였다.
웹 정적 호스팅을 위해 간단한. index.html을 업로드함.
이를 간단한 HTTP로 읽어들일 수 있도록\
속성 탭으로 들어가 -정적 웹사이트 호스팅
활성화 시켜준다
url이 한개 생성되었다.
일단 막혀있음.
권한 - 버킷에 대한 정책을 열어줘야함
버킷 정책에서 편집
정책을 어떤걸 가져갈지 JSON 파일을 통해 등록을 해준다.
위쪽에 보면 정책 생성기가 있다
s3 bucket policy 선택
Principal은 모두를 뜻하는 *
Action도 모든걸 허용
ARN을 복사해서 붙여넣기
그리고 뒤에 //* 즉, 이하에 들어오는 모든 파일들을 허용하겠다는 뜻
Add statement 누르고
Generate Policy를 누르면
이러한 JSON이 나온다.
그대로 복붙함
변경 사항 저장
속성
나중에 Route53에서 도메인을 통한 서비스를 할 수도 있지만, 이URL을 통해서 서비스 가능
리액트 컴파일도 그대로 정정 웹 호스팅 기능으로 사용 가능