이번 포스팅에서는 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) 생성된 버킷 확인하기
- 다음과 같이 버킷 항목에서 생성한 버킷을 확인할 수 있습니다.
여기까지 파일 업로드 서버를 구현하기 위한 사용자와, 버킷 생성까지 완료했습니다. 그럼, 다음 포스팅에서 실제 스프링과 연동하여 파일을 업로드하고 , 제거하는 부분을 살펴보도록 하겠습니다.
< 참고 >