액세스 권한이 있는 Amazon S3 객체에 대한 URL을 열 때 액세스 거부 오류가 발생하는 이유는 무엇인가요?

2분 분량
0

Amazon Simple Storage Service(Amazon S3) 버킷의 객체에 액세스할 수 있는 권한이 있습니다. Amazon S3 콘솔에서 해당 객체에 대한 URL을 열었습니다. 하지만 "액세스 거부됨(Access Denied)" 오류 메시지가 표시됩니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

Amazon S3 객체에 대한 URL에는 사용자 자격 증명이 포함되지 않으므로 객체에 대한 요청은 익명입니다. Amazon S3는 공개되지 않은 객체에 대한 익명 요청에 대한 액세스 거부 오류를 반환합니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우 AWS CLI의 가장 최신 버전을 사용하고 있는지 확인하세요.

다음 중 하나를 수행합니다.

Simple Storage Service(Amazon S3) 콘솔, AWS CLI, AWS SDK 또는 REST API를 사용하여 객체를 다운로드합니다. 지침은 객체 다운로드를 참조하세요.

-또는-

미리 서명된 URL을 사용하여 객체 요청에 사용자 자격 증명을 포함합니다. 지침은 미리 서명된 URL을 사용하여 객체 공유를 참조하세요.

중요: 객체를 비공개로 유지하고 객체에 대한 인증된 액세스 요청에 대해 미리 서명된 URL로 사용자를 설정하는 것이 보안에 가장 좋습니다. 그러나 사용 사례에서 URL을 사용하여 액세스해야 하는 객체에 대한 퍼블릭 읽기 액세스를 지원하는 경우 객체 권한을 수정합니다. 객체에 대한 퍼블릭 읽기 액세스 권한을 설정하려면 익명 사용자에게 읽기 전용 권한 부여를 참조하세요.


관련 정보

ACL 구성

Amazon S3의 Identity and Access Management

AWS 공식
AWS 공식업데이트됨 3년 전
댓글 없음

관련 콘텐츠