AWS

[AWS] S3를 이용한 파일 업로드 - (2) 사용자, 버킷 생성

엥재 2023. 8. 17. 19:55

이번 포스팅에서는 AWS의 S3를 이용하기 위해 사용자 및 버킷을 생성해보도록 하겠습니다.

 

S3 무료 여부 

S3를 사용하기 이전, S3의 무료 적용 제한 범위를 살펴보겠습니다.

  • 표준 스토리지 5GB까지 무료 
  • 가입일을 기준으로 12개월 동안 사용이 가능합니다.
  • GET 요청 20,000건 무료
  • PUT 요청 2,000 무료 

 

 

사용자 생성

 

(1) IAM 이동

  • AWS Console > IAM 검색 > 주요 기능의 사용자 클릭 

 

 

(2) 사용자 생성 클릭

 

 

(3) 사용자 이름 작성

 

 

(4) 권한 설정

  • 권한 옵션은 직접 정책 연결을 클릭합니다
  • 권한 정책은 AmazonS3FullAccess를 선택합니다.

 

 

(5) 사용자 생성 완료

  • 사용자 생성을 클릭하면 사용자가 생성됩니다.

 

 

액세스 키 만들기

 

(1) 사용자 확인하기

  • 먼저 생성한 사용자를 IAM > 사용자에서 확인합니다.

 

(2) 발급 받고자 하는 사용자 클릭

  • 액세스 키를 발급받고자 하는 사용자를 클릭하고 우측의 액세스 키 만들기를 클릭합니다.

 

(3) 액세스 키 생성

  • 클릭 시, 액세스 키 사용사례와 대안을 하단에 띄워주는 기능만 하기 때문에 아무거나 골라줍시다.

 

(4) 태그 입력 

  • 태그를 입력하고 액세스 키 만들기를 클릭합니다.
  • 아무것도 입력하지 않아도 생성은 가능합니다.

 

 

(5) 공개키 & 비밀키 발급

  • 생성 완료 화면에서 액세스 키와 비밀 액세스 키를 확인할 수 있습니다.
  • 생성 완료 화면이 아니면 비밀 액세스 키를 볼 수 없기 때문에 .csv 파일로 다운 받아 놓는 것을 권장합니다.

 

 

버킷 생성하기 

(1) AWS Console 에 S3 검색

  • AWS Console에 S3를 검색하고 , 주요 기능의 버킷을 클릭해줍시다.

 

 

(2) 버킷 만들기 

  • 우측의 버킷 만들기를 클릭해줍니다.

 

 

(3) 버킷 이름 및 액세스 차단 설정

  • 버킷 이름을 작성하고 액세스 차단을 설정해줍니다.

 

 

(4) 생성된 버킷 확인하기

  • 다음과 같이 버킷 항목에서 생성한 버킷을 확인할 수 있습니다.

 

 

여기까지 파일 업로드 서버를 구현하기 위한 사용자와, 버킷 생성까지 완료했습니다. 그럼, 다음 포스팅에서 실제 스프링과 연동하여 파일을 업로드하고 , 제거하는 부분을 살펴보도록 하겠습니다.

 

 

< 참고 > 

 

[Spring boot] AWS S3 를 이용한 파일 업로드

개인 프로젝트를 하며 이미지 서버로 사용하기 위해 AWS S3 버킷을 만들고 Spring 을 연동하는 방법을 정리해보았다. [1] AWS S3 개요 AWS S3 란? S3는 Simple Storage Service 의 약자로 주로 파일 서버로 사용

gaeggu.tistory.com