java/spring
[Spring] AWS S3 객체 삭제
danuri
2022. 8. 4. 14:23
기본 세팅
먼저 S3 버킷에 대한 퍼블릭 엑세스 설정이 필요하다. 해당 글을 참고하자.
2022.07.25 - [aws] - [AWS] S3 버킷 퍼블릭 엑세스 설정
또한, Spring Boot에서 S3 설정 및 접근에 대한 인증 키를 입력해야 한다. 해당 글을 참고하자.
2022.07.25 - [java/spring] - [Spring] AWS S3 접근
객체 삭제
코드는 간단하다.
amazonS3.deleteObject(new DeleteObjectRequest(bucket, key));
bucket: 삭제를 원하는 객체의 버킷
key: 삭제를 원하는 객체, 이때 모든 경로를 넣어줘야 한다. (ex. /v1/v2/object.jpg)
삭제는 항상 신중히!