01 S3

김종욱·2023년 5월 19일
0

학습주제
S3

학습내용

  • 확장성
  • 데이터 가용성
  • 보안 및 성능

데이터 레이크, 웹 사이트, 모바일 어플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, iot 디바이스, 빅데이터 분석 등 다양하게 사용된다.

간단하게는 이미지나, 동영상, 문서들을 저장함.

데이터를 넣은 만큼 사용료 부과. 유연한 스토리지 옵션

외부로 퍼블릭으로 열 수 있지만, 보안을 강화해서 데이터를 보호할 수 있는 기능 제공

데이터에 대한 엑세스를 최적화, 구조화, 구성

데이터 실시간 제공
백업 및 복원 목적으로 사용
프론트 정적 웹 호스팅에 S3
빅데이터의 데이터 레이크 및 분석

  • 스토리지 클래스: 스토리지 별로 데이터를 넣음
  • 스토리지 관리: 세부적으로 관리. 객체 태그들을 이용
  • 액세스 관리: 퍼블릭, 프라이빗인지
  • 데이터 처리: CURD 제공
  • 스토리지 로깅 및 모니터링
  • 분석 및 인사이트
  • 강력한 일관성


s3를 이용해 정적 웹 사이트를 호스팅할 수 있음
별도의 서버를 띄울 필요 없이 정적 웹 호스팅을 띄울 수 있음
자바스크립트, 리액트 등을 포함해 별도의 서버 없이 서비스 제공이 가능함.


버킷 - 담는 그릇. 윈도우의 폴더
객체 - 기본 개체
키 - 고유 식별자






버킷이 1개 생성

여기에 파일을 업로드 할 수 있음.


하나의 객체를 업로드하였다.

웹 정적 호스팅을 위해 간단한. index.html을 업로드함.


이를 간단한 HTTP로 읽어들일 수 있도록\
속성 탭으로 들어가 -정적 웹사이트 호스팅

활성화 시켜준다


url이 한개 생성되었다.


일단 막혀있음.
권한 - 버킷에 대한 정책을 열어줘야함


버킷 정책에서 편집


정책을 어떤걸 가져갈지 JSON 파일을 통해 등록을 해준다.
위쪽에 보면 정책 생성기가 있다

s3 bucket policy 선택

Principal은 모두를 뜻하는 *
Action도 모든걸 허용
ARN을 복사해서 붙여넣기

그리고 뒤에 //* 즉, 이하에 들어오는 모든 파일들을 허용하겠다는 뜻
Add statement 누르고
Generate Policy를 누르면

이러한 JSON이 나온다.

그대로 복붙함

변경 사항 저장

속성

이걸 별도로 설정 안해줘서 깨지긴 하나, 일단 웹 페이지가 동작한다

나중에 Route53에서 도메인을 통한 서비스를 할 수도 있지만, 이URL을 통해서 서비스 가능
리액트 컴파일도 그대로 정정 웹 호스팅 기능으로 사용 가능

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글