앤서니가 Elasticsearch에서
"User: anonymous is not authorized"
오류를 해결할 수 있도록 돕습니다

anthony_anonymous_not_authorized_elasticsearch

AWS 콘솔에서 Elasticsearch Service 도메인을 볼 때 클러스터가 Active 상태로 표시되지만 액세스할 수 없습니다. "User: anonymous is not authorized" 메시지가 나타납니다.

요청이 서명되지 않았거나 액세스 정책의 구문에 오류가 있는 경우 요청이 이 오류를 반환합니다.

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

  • 자격 증명 서명을 지원하는 클라이언트를 사용하고 있고 요청에 올바르게 서명했는지 확인합니다. AWS는 서명 버전 4 서명 프로세스를 사용하여 AWS 요청에 인증 정보를 추가합니다. 서명 버전 4와 호환되지 않는 클라이언트의 요청은 ‘anonymous is not authorized’ 오류로 거부됩니다. Elasticsearch에 대해 잘 구성된 요청의 예는 Amazon Elasticsearch Service 검색 요청에 서명을 참조하십시오.
  • 액세스 정책에 지정된 사용자 및 리소스에 올바른 Amazon 리소스 이름(ARN)이 지정되어 있는지 확인합니다. ARN에 대한 일반적인 정보는 Amazon 리소스 이름(ARN) 및 AWS 서비스 네임스페이스를 참조하십시오.
  • 액세스 정책에 지정된 IP 주소가 CIDR 표기법을 사용하는지 확인합니다. 액세스 정책은 정책에 지정된 IP 주소와 비교하여 사용자의 IP 주소를 확인할 때 CIDR 표기법을 사용합니다.
  • 액세스 정책에 지정된 IP 주소가 Elasticsearch 클러스터에 액세스하기 위해 사용하는 IP 주소와 일치하는지 확인합니다. 액세스 정책이 처음 구성된 이후 IP가 변경되었을 수 있습니다. http://checkip.amazonaws.com/에서 인스턴스의 퍼블릭 IP 주소를 확인할 수 있습니다.

추가 문제 해결 정보는 IAM 정책 문제 해결을 검토하십시오.

Elasticsearch, 익명, 권한 없음, 액세스 정책, IAM, ARN, AWS 콘솔, CIDR 표기법, 클러스터


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

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

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

게시된 날짜: 2016년 11월 01일