Amazon Athena 쿼리를 실행할 때, "액세스가 거부되었습니다." 오류가 표시됩니다. 이 문제의 원인은 무엇이고 어떻게 해결합니까?

Amazon Athena는 사용자가 제출한 쿼리의 IAM 자격 증명을 사용하여 Amazon S3 버킷에서 데이터를 읽습니다. 쿼리 결과는 별도의 S3 버킷에 저장됩니다. 대개 "액세스가 거부되었습니다." 오류는 해당 버킷에서 데이터를 읽을 권한이 없고 결과 버킷으로 읽기 및 쓰기를 할 수 없음을 나타냅니다.

이 문제를 해결하려면 다음을 확인하십시오.

  1. IAM 사용자에게 Athena 데이터에 대한 액세스를 허용하는 연결된 정책이 있는지 확인합니다. 기본 “aws-athena-query-results-*”로부터 결과 위치를 변경한 경우, IAM 사용자에게 새로운 결과 위치로 읽고 쓸 수 있는 권한이 있는지 확인합니다.
  2. 버킷 정책 및 객체 ACL이 버킷의 객체에 대한 액세스를 허용하는지 확인합니다.
  3. S3 위치가 s3://bucket/path; 형식과 일치해야 합니다. 엔드포인트를 포함시키지 마십시오. 예를 들어 s3://us-east-1.amazonaws.com/bucket/path는 "액세스가 거부되었습니다." 오류를 발생시킬 수 있습니다.

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2016-12-15