Hue(Hadoop User Experience)를 사용하여 Amazon EMR 클러스터에 있는 Amazon Simple Storage Service(Amazon S3) 버킷을 액세스하려고 할 때 "버킷 검색 실패: 호스트 이름 u'emr.example.s3.amazonaws.com'이 '*.s3.amazonaws.com', 's3.amazonaws.com' 중 하나와 일치하지 않습니다."와 유사한 오류 메시지가 표시됩니다.

Hue를 위한 기본 Amazon S3 호출 형식은 https://bucket-name.s3.amazonaws.com입니다. S3 버킷 이름에 점(.)이 있으면 버킷 이름의 일부가 S3 엔드포인트에 포함됩니다. 예를 들어, 버킷 이름이 testing.hue인 경우에는 Hue에서 s3.amazonaws.com 대신 hue.s3.amazonaws.com을 S3 엔드포인트로 취급합니다.

이 오류를 해결하려면 엔드포인트 형식을 https://s3.amazonaws.com/bucket-name으로 변경하십시오. 이 형식을 사용하면 버킷 이름이 얼마든지 많은 점을 가질 수 있습니다.

1.    /etc/boto.cfg 파일을 엽니다.

2.    boto.cfg 파일에 다음 행을 추가합니다.

[s3]
calling_format=boto.s3.connection.OrdinaryCallingFormat

3.    Hue 서비스를 다시 시작하려면 다음 명령을 실행합니다.

$ sudo stop hue
$ sudo start hue

Hue


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

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

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

게시 날짜: 2019년 1월 29일