본문 바로가기

AWS

[AWS] 2. AWS S3

AWS S3



S3는 확장성, 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스이다. 고객이 S3 이용하여 데이터 레이크, 웹사이트, 모바일 애플리케이션, 백업 및 복원, 아카이브, 엔터프라이즈 애플리케이션, IoT 디바이스, 빅 데이터 분석과 같은 다양한 사용 사례에서 원하는 만큼의 데이터를 저장하고 보호할 수 있다.


1. 버킷만들기


버킷은 데이터를 저장하는 Amazon S3의 기본 컨테이너이다. 몇개의 버킷을 만들고 (폴더링) 필요에 따라 사용하면 된다.


  1. S3 검색 후 버킷 만들기 클릭
  2. 버킷이름은 url로 사용되기 때문에 유니크하게 지어주고, 지역은 ap-northeast-2로 설정
  3. 모든 퍼블릭 액세스 차단을 풀어주고 밑에 확인눌러주자.
  4. 버킷 생성

버킷은 기본적으로 네이버나 구글 클라우드랑 비슷하다고 생각하면 된다.


2. S3 정적웹호스팅


S3 기능에는 단순히 저장하는 기능 이외에 정적 웹 사이트 호스팅 기능이 있다. 원하는 HTML(CSS,JS)을 정적으로 호스팅해준다.


S3 > 속성 > 정적웹호스팅 > 편집 > 활성화 선택

  1. 호스팅 유형에서 정적 웹 사이트 호스팅 선택
  2. 인덱스 문서에 index.html을 입력
  3. 오류 문서에도 index.html을 입력
  4. 저장
  5. 맨 아래에 정적 웹 사이트 호스팅에 버킷 웹 사이트 엔드포인트 확인
  6. S3에 index.html 업로드 후 권한 설정
  7. 버킷 웹 사이트 엔드포인트의 주소로 접속

'AWS' 카테고리의 다른 글

[AWS] 5. Github Actions를 통한 배포_front  (0) 2021.10.11
[AWS] 4. Amazon CloudFront  (0) 2021.10.11
[AWS] 3. Amazon SDK  (0) 2021.10.11
[AWS] 1. AWS Identity and Access Management (IAM)  (0) 2021.10.11
[AWS] 0. 사용법 정리  (0) 2021.10.11