정적 웹사이트가 정적 웹사이트 호스팅이 활성화되고 객체가 업로드된 S3 버킷에 호스팅되어 있지만, 사이트에 액세스하면 403 Forbidden - Access Denied 오류가 반환됩니다. 이 오류를 해결하려면 어떤 수정이 필요합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 버킷의 객체에만 퍼블릭 읽기 권한을 부여하는 버킷 정책을 연결합니다..
이것이 정답인 이유
정적 웹사이트 호스팅 시 S3 버킷의 객체에 대한 퍼블릭 읽기 권한이 필요합니다. 403 Forbidden 오류는 일반적으로 객체에 대한 접근 권한이 없음을 나타냅니다. 버킷 정책을 통해 객체에 s3:GetObject 권한을 부여하여 익명 사용자가 객체를 읽을 수 있도록 해야 합니다. 다른 옵션들은 다음과 같은 이유로 올바르지 않습니다. 버킷 자체에 퍼블릭 읽기 권한을 부여하는 버킷 정책을 연결합니다: S3 정적 웹사이트 호스팅은 객체에 대한 접근을 필요로 하며, 버킷 자체에 대한 권한 부여는 객체 접근 문제를 해결하지 못합니다. 버킷에 대한 읽기 액세스를 명시적으로 거부하는 기본 버킷 정책을 삭제합니다: 명시적 거부 정책이 있다면 이를 제거해야 하지만, 대부분의 경우 기본 정책은 명시적 거부를 포함하지 않으며, 객체에 대한 허용 정책을 추가하는 것이 일반적인 해결책입니다. 브라우저가 사이트에 액세스할 수 있도록 버킷에서 CORS를 활성화합니다: CORS(Cross-Origin Resource Sharing)는 다른 도메인에서 리소스를 요청할 때 발생하는 문제를 해결하기 위한 것으로, 403 Forbidden 오류와 직접적인 관련이 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음