본문 바로가기
Notes/AWS & Cloud

AWS Chapter. 1

by seyoonagain 2024. 11. 27.

AWS


AWS

AWS는 서버, 저장소, 데이터베이스 등의 다양한 서비스를 제공한다.
프론트엔드에서는 AWS의 클라우드 서비스를 이용하여 정적 웹사이트를 배포하거나, API와의 통신, 사용자 인증 등을 구현할 수 있다.

클라우드 서비스

원격으로 컴퓨터(서버)를 빌려 사용할 수 있게 해주는 서비스
클라우드 서비스를 통해 웹 애플리케이션을 배포하여 다른 사람들이 인터넷을 통해 애플리케이션에 접근하고 이용할 수 있다.


S3

S3란?
파일을 저장 및 다운로드할 수 있는 것 뿐만 아니라 웹 호스팅 즉, 배포도 가능하게 해주는 서비스

버킷

S3에는 여러 저장소가 담길 수 있는데, 이 때 하나의 저장소 단위를 버킷이라고 부른다.

객체

S3의 버킷에 업로드 된 파일을 가리킨다.


S3에 프로젝트 배포하기

  1. Console Home에서 S3 검색 후 이동

    image
  2. Create Bucket 클릭

    image
  3. Bucket Name 설정하고,
    Block Public Access를 해제 후 버킷 생성

    image
  4. Bucket Policy 설정하기

  • 생성한 Bucket에서 상단 메뉴 중 Permission 클릭 image
  • Bucket Policy의 Edit 버튼 클릭 image
  • Add new statement 클릭 image
  • S3 검색 후 클릭 image
  • GetObject 체크 후 Add a resource의 Add 버튼 클릭 image
  • 아래와 같이 Resource type 설정 및
    Bucket name 입력하고 object 전체선택 *으로 설정 후
    Add resource 버튼 클릭 image
  • Principal의 값을 "*"로 설정 후 Save changes 버튼 클릭 image
  1. Bucket에 Object(파일) 추가하기
  • 생성한 Bucket에서 Upload 클릭 image
  • 파일을 드래그 및 선택하여 추가하기
    폴더가 아닌 파일을 추가할 것 image
  1. Bucket의 호스팅 설정 바꾸기
  • Bucket 메뉴 중 Properties 클릭 image
  • 아래 항목 중 Static website hosting의 Edit 버튼 클릭 image
  • Static website hosting을 Enable로 바꾸고,
    Index document에 첫 화면으로 보여질 파일명 입력
    (일반적으로 index.html이라고 씀) image
  1. Bucket의 Properties의 Static website hosting에서 배포 주소 확인 image

'Notes > AWS & Cloud' 카테고리의 다른 글

AWS JAM 후기  (1) 2024.12.02
AWS Chapter. 5  (0) 2024.11.29
AWS Chapter. 4  (0) 2024.11.29
AWS Chapter. 3  (1) 2024.11.29
AWS Chapter. 2  (1) 2024.11.29