Spring Boot와 S3

    Spring Boot와 S3 연결하기

    Spring Boot와 S3 연결하기

    현재 개발중인 서비스에서 이미지를 업로드하는 기능을 구현하기로 했고, 업로드된 파일은 AWS의 S3 버킷에 업로드하기로 결정했다. 아래 단계로 진행한다. 1. S3의 버킷을 생성하고 정책을 설정한 후 2. S3 버킷에 접근할 수 있는 IAM 사용자를 생성하고, 3. Spring Boot에서 S3 관련 의존성과 사용자 정보(access key, secret key)를 추가한다. 4. 업로드, 수정, 삭제하는 기능을 구현한다. 이번 글에서는 3번까지 진행하는 과정을 적어보려한다. 1. s3 버킷 생성 이 단계에서 주의하여 체크할 것은 세가지이다. 1. ACL (액세스 제어 목록) 을 활성화시켜준다. 2. 퍼블릭 엑세스 차단을 해제한다. 3. 권한 > 정책 설정 버킷을 생성하고 나면, 버킷의 권한에 들어가서 ..