ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AWS - 서버 배포 - S3 셋팅 - 2
    Cloud/aws 2026. 1. 22. 21:30

     

    api 서버를 배포하기전 오브젝트 파일 파일업로드, 다운로드를 위한 S3를 생성해야된다.

     

    👉용어 참고
    네이버클라우드 -> Object Storage
    AWS -> S3

     

     S3 ( Simple Storage Service) 개념

    Amazon S3(Simple Storage Service)는 아마존 웹 서비스(AWS)가 제공하는 클라우드 스토리지 서비스입니다. S3는 파일, 데이터 및 다양한 유형의 미디어 등을 저장하고 관리하는 데 사용되는 웹 기반 스토리지 시스템입니다.
    또한 저장하는 데이터 양에 대한 비용도 저렴하고, 저장할 수 있는 데이터 양도 무한에 가깝습니다.

     

    S3 버킷(bucket) 특징

    ● 버킷의 이름은 유일해야 됩니다.
        - 게임 ID처럼 전 세계에서 유일한 ID만 사용할 수 있습니다.

    ●버킷을 만들기 위해서는 리전을 선택해야 됩니다.
       - 리전 간 객체 공유는 불가능 합니다.

    ● 버킷 주소는 https://bucketname.s3.Region.amazon.com 형태로 이루어 집니다

    ● 버전관리 기능을 통해서 사용자에 의한 실수도 복원이 가능하다.

     

    S3 객체(object) 특징

    ● 객체 하나의 크기는 1Byte ~ 5TB 입니다.

    ● 저장 가능한 객체 갯수는 무제한 입니다.

    ● 객체마다 각각의 접근 권한 설정이 가능합니다.

     

     

    1. 그럼 먼저 bucket을 생성하자 Create bucket 클릭

     

    2. unique한 bucket name 설정하자

     

    3. 한 계정으로 관리 할 것이라면 ACL 비활성화를 선택

     

    4. 누구나 접근가능할지 안할지에 대한것인데 public으로 접근하게 되면 안좋은 일이 생겨날지 모르니 체크하였다.

     

    5. bucket 버전 활성/비활성화 여부인데 활성화하면 파일을 버전별로 관리 하기 때문에 비용이 더 들게 된다고 한다.

    파일 복원가능하지만 비용이슈로 인하여 비활성화하였다.

     

    6. 기본 암호화를 활성화 하면 버킷에 저장되는 모든 새 객체를 암호화해서 저장 한다.
    또한 객체를 다운로드할 때 복호화해서 제공해준다고 하여 default로 되어있게 건들지 않았다

     

    7. Advanced settings 는 생략

     

    8. Create bucket 버튼 클릭

     

    9. 생성한 bucket 을 클릭하여 create forder를 클릭하여 오브젝트들을 넣어줄 폴더를 생성한다.

     

    10. 폴더를 클릭하여 Copy S3 URI 버튼을 눌러서 URI를 copy하자

     

     

    11. api spring server configuration 파일에 해당 s3 uri의 값을 넣어주자.

     

     

    다음 글 이어서 작성하도록 하겠습니다.

     

    감사합니다.

Designed by Tistory.