Cloud Hadoop 개요
  • PDF

Cloud Hadoop 개요

  • PDF

개요

NAVER Cloud Platform은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다.
NAVER Cloud Platform에서 제공하는 여러 가지 상품군 중 솔루션 상품을 이용할 수 있도록 제공하는 응용 프로그램 인터페이스(API)를 NAVER Cloud Platform API라고 합니다.

공통 설정

API URL

https://fin-ncloud.apigw.fin-ntruss.com/vhadoop/v2/

요청 헤더

헤더명 설명
x-ncp-apigw-timestamp 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
x-ncp-iam-access-key NAVER Cloud Platform에서 발급받은 API Key 또는 IAM에서 발급받은 AccessKey
x-ncp-apigw-signature-v2 위 예제의 Body를 AccessKey와 맵핑되는 SecretKey로 암호화한 서명
HMAC 암호화 알고리즘은 HmacSHA256 사용

오퍼레이션

Cloud Hadoop

API명 설명
backupClusterConfiguration 클러스터에 매핑된 Object Storage 버킷에 클러스터 내 모든 구성 요소의 클라이언트 설정 백업
changeCloudHadoopNodeCount Cloud Hadoop의 노드 개수 변경
changeCloudHadoopNodeSpec Cloud Hadoop의 노드 스펙 변경
createCloudHadoopInstance Cloud Hadoop 인스턴스 생성
deleteCloudHadoopInstance Cloud Hadoop 인스턴스 삭제
getCloudHadoopAddOnList Cloud Hadoop의 Add-On 리스트 조회
getCloudHadoopBucketList Cloud Hadoop 에서 사용할 수 있는 Object Storage 버킷 리스트 조회
getCloudHadoopClusterTypeList 클러스터 버전에 따른 Cloud Hadoop 클러스터 Type 조회
getCloudHadoopImageProductList Cloud Hadoop 상품 코드 리스트 조회
getCloudHadoopInstanceDetail Cloud Hadoop 인스턴스 상세 정보 조회
getCloudHadoopInstanceList Cloud Hadoop 인스턴스 리스트 조회
getCloudHadoopLoginKeyList Cloud Hadoop 인증키 리스트 정보 조회
getCloudHadoopMysqlInstanceList Cloud Hadoop Hive 메타스토어와 연동할 CDB for Mysql의 인스턴스 리스트를 조회
getCloudHadoopMysqlUserList Cloud Hadoop Hive 메타스토어와 연동할 CDB for Mysql의 유저 리스트를 조회
getCloudHadoopObjectList Cloud Hadoop 에서 사용할 수 있는 Object Storage 버킷의 파일 리스트를 조회
getCloudHadoopProductList 사용 가능한 Cloud Hadoop 서버 스펙 코드 리스트 조회
saveExternalHiveMetaStore 사용자 계정에 생성된 CDB for MySQL(VPC) 데이터베이스에 Cloud Hadoop Hive 메타스토어를 연동
testConnectExternalHiveMetaStore 사용자 계정에 생성된 CDB for MySQL 데이터베이스와 Cloud Hadoop Hive 메타스토어를 연동 가능한 지 테스트
getCloudHadoopTargetSubnetList Cloud Hadoop의 Subnet 리스트 조회
getCloudHadoopTargetVpcList Cloud Hadoop의 VPC 리스트 조회

에러 코드

API 요청이 잘못되었거나 처리 도중 오류가 발생하면 HTTP 상태코드로 성공/실패를 반환하고 JSON/XML 형식으로 상세 메시지를 반환합니다.

응답 예시

{
​"responseError":{
   ​"returnCode":"리턴-코드",
   ​"returnMessage":"리턴-메시지"
​}
​}

출력형식이 xml일 경우

<responseError>
  ​<returnCode>리턴-코드</returnCode>
  ​<returnMessage>리턴-메시지</returnMessage>
​</responseError>

에러 응답

HTTP 상태 리턴 코드 리턴 메시지 설명 해결방안
400 900 Required field is not specified. location : [필수파라미터이름] 필수 파라미터가 없는 경우 필수 파라미터 추가
400 5000009 An error occurred while processing the internal system. 내부 시스템 오류가 발생하였을 경우 고객지원 > 문의하기로 문의
400 5000020 Processing of [View or Change]/[SubAccount 액션 이름] SubAccount authentication failed. SubAccount 권한이 없는 경우 해당 계정에 권한 추가
400 5001005 The cluster is in another operation. Please try again after the existing work is completed. 이미 동작중인 클러스터 호출한 경우 동작이 완료된 후 사용가능
400 5001022 Not a user-owned cluster. 클러스터 번호를 잘못 입력한 경우 올바른 클러스터 번호 입력
400 5001049 Network Interface does not have an IP that can be assigned. Subnet 부족인 경우 VPC 네트워크의 Subnet 추가
400 5001139 Contract restriction error. Creation limit is set. The cluster can no longer be created. Please contact customer support to modify the limit. 생성 한도 제한이 걸리는 경우 고객지원 > 문의하기로 문의
400 5001269 The instance could not be found. 삭제된 클러스터에 대한 제어를 한 경우 생성된 클러스터 내에서 다시 요청

이 글이 도움이 되었나요?