AWS
AWS S3 이미지 삭제가 안 되는 오류 해결
코딍코딍
2023. 4. 11. 19:36
오류
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied;
원인
게시물에 사진을 올리면 s3버킷에 저장되도록 하였다. 저장은 되지만 삭제가 안 된다.
원인은 AWS가 AccessKey의 인터넷 노출을 감지하고 일부 권한을 제한한 것이었다. GitHub에 하드코딩된 AccessKey을 업로드 하였는데 이를 AWS가 감지하여 IAM User에 AWSCompromisedKeyQuarantineV2 정책을 할당했다.
정책을 확인해보니 s3 객체 삭제 권한이 Deny 되어있었다.
해결방법
IAM User에 AWSCompromisedKeyQuarantineV2 정책을 삭제하면 잘 동작한다.