728x90
The bucket does not allow ACLs

AWS 계정이 만료가 되서 다른 AWS 계정으로 옮기던 중 S3버킷의 엑세스키랑 시크릿키랑 새로운 계정의 키로 바꿨는데
이런 에러가 떴다.
해결해보자..
에러의 뜻을 살펴보면
The bucket does not allow ACLs = 버킷에서 ACL을 허용하지 않습니다.
라고 되어있는걸 보니 권한문제일 것 같다.
ACL이 뭐더라.. AWS 홈페이지가서 찾아보자.
ACL은 엑세스 제어목록이라고 한다.
https://docs.aws.amazon.com/ko_kr/memorydb/latest/APIReference/API_ACL.html
ACL - Amazon MemoryDB
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.
docs.aws.amazon.com
새롭게 옮기면서 엑세스 제어목록을 뭔가 설정을 안해줬구나...
S3 버킷으로 가서 ACL 제어목록쪽을 보자

버켓 이름 눌러서 들어가서

권한 누르고

ACL 제어목록에서
버킷 소유자 적용 어쩌구 글자를 누르고

객체 소유권 편집에서 ACL 활성화됨으로 바꿔주었다.

ACL이 복원된다는 것을 확인합니다 까지 눌러주고 저장을 하면...!?

이미지 업로드 잘 된다.
'Debug Log' 카테고리의 다른 글
| Required request parameter for method parameter type String is not present (0) | 2023.03.02 |
|---|---|
| presignedUrl 로 받아온 URL에 이미지 파일 올리기 400에러 (1) | 2023.03.01 |
| AWS SDK 인스톨 에러 ) npm ERR! Cannot read properties of null (reading 'pickAlgorithm') (0) | 2023.02.20 |
| Failed to connect to service endpoint (0) | 2023.02.18 |
| JPA) Could not open JDBC Connection for transaction (0) | 2023.02.02 |