본문 바로가기
Tech Notes

The bucket does not allow ACLs...

by miracle-tech 2025. 10. 10.
728x90
반응형

Bucket 을 만들었는데 다음과 같은 에러를 만났다.

 

즉, ACL은 파일별 접근 권한 설정인데 권한이 없다는 뜻 같다.

그럼 어떻게 해야할까?

파일 접근 권한 정책에 대한 비교는 다음을 참조하고 여기서는 ' Bucket Policy' 를 이용해서 특정 폴더에만 접근 권한을 주기로 하자.

* aws bucket 권한 관리

https://miracle-tech.tistory.com/64

 

AWS bucket의 권한 관리

🔐 AWS 권한 관리 3총사 ACL vs Bucket Policy vs IAM Policy 완전 비교 📄 ACL Access Control List 파일 단위 권한 설정 간단하고 빠름 파일마다 개별 설정 레거시 방식 제한적 기능 쉬움 ..

miracle-tech.tistory.com

 

 

* Resource 부분에 upload-test 라는 특정 폴더에 대해서만 파일 권한을 주기로 한다.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadForUploadTestFolder",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::test-miracle/upload-test/*"
    }
  ]
}

 

Bucket Policy 부분을 위의 json 으로 붙여넣는다.

 

 

혹시 다음과 같은 에러가 나왔다면 Permission 에서 아래와 같은 설정을 하기로 한다.

(Full Permission 으로 되어있다면 아래 2개만 허용하는 것으로 한다)

 

바꾸면 성공적으로 저장된다!

728x90