image

AWS S3 버킷 만들기

태그
Dev
상세설명AWS S3  버킷 만들기
작성일자2024.03.23

개인 블로그의 프로젝트 페이지에서 쓰여질 이미지를 AWS S3(Amazon Simple Storage Service)에 저장해 이미지를 가져오는 방식을 사용하기로 정해 S3의 버킷 만드는 방법에 대해 알아보았다.

S3(Simple,Storage, Service) ?

 AWS(Amazon Web Service)에서 제공하는 인터넷 스토리지 서비스이다.

  • 보안성이 뛰어나며 높은 내구도를 자랑하며 정보를 안전하게 저장 할 수 있다.
  • 저렴한 비용으로 사용이 가능하다.
  • Bucket이라는 단위로 구분한다.
  • S3 버킷 만들기

  • 버킷 만들기 클릭
  • image
  • 버킷 이름, 리전 선택
  • image
  • 객체 소유권, 퍼블릭 설정
  • 퍼블릭 상태로 사용할 예정이어서 차단을 해제했다.

    image

  • 그 외에 버킷 버전 관리는 비활성화, 기본 암호화는 변경하지 않고 설정이 되어있는 상태로 버킷만들기 버튼을 누르면 버킷이 생성된다.
  • 외부에서 접근 가능하기 위해 버킷 정책을 수정해야 한다.

     버킷 정책 수정

    생성된 버킷 이름을 클릭하면 관련된 정보 페이지로 들어간 후 권한 탭을 누른다.

    버킷 정책의 편집을 클릭한다.

    image

    버킷 ARN을 복사한 후, 정책 생성기를 클릭한다.

    정책 생성

  • Select Type of Policy 에서 S3 Bucket Policy를 선택한다.
  • Principal에 * 입력한다.
  • Actions에 Get Object, Put Object 체크한다.
  • Amazon Resource Name (ARN) 에 위에서 복사한 ARN을 입력한 후 /* 입력한다. ex)arn:aws:s3:::s3.personalblog/*
  • Add Statement 클릭한다.
  • Generate Policy를 클릭하여 뜨는 json 구문을 복사한다.
  • 버킷 정책 편집 페이지에 돌아가 정책에 복사한 json구문을 붙여넣기 후, 번경 사항 저장을 클릭한다.
  • image

    해당 버킷에 퍼블릭 엑세스 가능이라는 표시가 생긴다.

    image