그래서이 질문에 답했습니다.AWS S3 getObjectExist()가 403을 반환합니다. Forbidden
{
"Sid": "AllowGetObjectExist",
"Resource": ["*"],
"Action": ["s3:ListBucket"],
"Effect": "Allow"
}
(그것은 당신이 이미 "S3 : GetObject를"이 가정 정책의 또 다른 "시드"와 액션입니다.)
이 페이지와 거의 같습니다. https://stackoverflow.com/questions/44256527/aws-s3-java-doesobjectexist-results-in-403-forbidden. 이 페이지에는 정답도 포함되어 있습니다. 이미 대답이 없으면 제 질문을 삭제할 것입니다. – user1648825
doObjectExist에's3 : ListBucket'이 필요한 경우 getObjectMetadata를 수행하고 객체가 없으면 예외를 잡는 것보다 각 요청에 대해 더 많은 $를 지불해야합니다. 그 방법이 왜 중요한지는 잘 모르겠습니다. 낭비적이고 비효율적 인 것 같습니다. –