[ERROR] The bucket does not allow ACLs

김지현·2023년 12월 22일
post-thumbnail

AWS S3 bucket에 이미지를 업로드하는 기능을 구현하고 실행시켰는데 다음과 같은 에러가 발생하였다.

com.amazonaws.services.s3.model.AmazonS3Exception: The bucket does not allow ACLs

이 에러는 버킷이 ACL(Access Control List)을 허용하지 않아서 발생한 것이다. ACL은 사용자나 시스템이 특정 리소스에 대한 접근 권한을 제어하는 방법을 정의한다. 즉, 이 에러는 접근 권한이 없어 발생한 것이다. S3에서는 버킷 수준에서 ACL을 설정할 수 있으며 다양한 규칙을 제공하여 읽기, 쓰기, 삭제 등의 권한을 세밀하게 설정할 수 있다. 해당 버킷에서 이를 설정해주면 해결 할 수 있다.

  1. 우선 AWS S3의 버킷으로 접속한 뒤, 권한 탭에서 객체 소유권의 편집 버튼을 누른다.

  2. ACL을 활성화한다.

profile
Server Developer

0개의 댓글