문제 상황
개발 환경에서 팀원분들과 개인별 S3 버킷을 만들어서 이미지 업로드 및 읽기 테스트를 정상적으로 마치고,
버킷을 통합하기 위해서 팀원분이 내 S3 버킷으로 연결해 테스트하던 중 문제가 발생했다.
팀원분이 본인 버킷에서는 제대로 작동했지만 내 버킷에서는 오류가 난다고 확인해달라고 말씀하셨다!
확인해보니 버킷에 이미지는 정상적으로 업로드되어있었다. -> 그럼 업로드된 이미지를 제대로 가져오지 못 하는 것!
해결 방법
AWS S3 - 버킷 - 권한 - 버킷 정책 - 편집으로 들어가 모든 사용자("*")에 대해 해당 버킷의 Object를 읽어오는 작업 권한을 부여하는 정책을 등록해주었다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[버킷명]/*"
}
]
}
버킷 소유자가 아닌 다른 사용자가 업로드된 이미지를 읽어올 수 있는 권한을 추가하니 정상적으로 읽어올 수 있었다.
'🔫 트러블슈팅' 카테고리의 다른 글
[JavaScript] 변수 흐름과의 싸움🤨#2 (0) | 2024.10.17 |
---|---|
[JavaScript] 변수 흐름과의 싸움🤨#1 (0) | 2024.10.16 |
[Spring Boot] JSON 데이터와 Multipart 파일 함께 처리 시 Current request is not a multipart request 에러 (0) | 2024.10.02 |
[카카오 지도 API] 같은 장소인데 다른 좌표로 판단하는 부동소수점 오차 문제 (0) | 2024.09.18 |
[카카오 지도 API] 마커 인덱스가 index+1 값으로 표시되는 문제 (0) | 2024.09.13 |