기본 세팅
먼저 S3 버킷에 대한 퍼블릭 엑세스 설정이 필요하다. 해당 글을 참고하자.
2022.07.25 - [aws] - [AWS] S3 버킷 퍼블릭 엑세스 설정
[AWS] S3 버킷 퍼블릭 엑세스 설정
AWS S3 버킷을 퍼블릭하게 열어두고 사용할 때가 많다. 이번에는 S3 퍼블릭 엑세스에 대한 기본 세팅을 설명한다. 퍼블릭 엑세스 차단 기본적으로 아무 설정 없이 버킷을 생성하면 모든 퍼블릭 엑
gksdudrb922.tistory.com
또한, Spring Boot에서 S3 설정 및 접근에 대한 인증 키를 입력해야 한다. 해당 글을 참고하자.
2022.07.25 - [java/spring] - [Spring] AWS S3 접근
[Spring] AWS S3 접근
라이브러리 추가 implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' 인증 키 추가 본인 IAM 인증 키를 추가하면 된다. cloud: aws: credentials: instance-profile: false acce..
gksdudrb922.tistory.com
객체 삭제
코드는 간단하다.
amazonS3.deleteObject(new DeleteObjectRequest(bucket, key));
bucket: 삭제를 원하는 객체의 버킷
key: 삭제를 원하는 객체, 이때 모든 경로를 넣어줘야 한다. (ex. /v1/v2/object.jpg)
삭제는 항상 신중히!
'java > spring' 카테고리의 다른 글
[Spring] AWS S3 압축 파일 풀어서 업로드하기 - TransferManager (0) | 2022.08.05 |
---|---|
[Spring] AWS S3 파일 압축해서 다운로드 - 여러가지 방법 비교분석 (2) | 2022.08.05 |
[Spring] 엑셀 다운로드 API (0) | 2022.08.04 |
[Spring] request multipart file size 조정 (0) | 2022.08.03 |
[Spring] MariaDB connection 끊김 (0) | 2022.08.03 |