createCloudHadoopInstance
- 인쇄
- PDF
createCloudHadoopInstance
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
CloudHadoop 클러스터 생성합니다.
요청
요청 헤더
요청 바디
API Parameter Name | Parameter 설명 | 필수 여부 | Default Value | Available Values | Data Type |
---|---|---|---|---|---|
zoneNo | zone번호 | N | 3 | [3] for KR-2 Zone | String |
regionNo | region번호 | N | 1 | [1] for KR Region | String |
cloudHadoopClusterName | cloud hadoop cluster 이름 | Y | 아래 테이블 참조 | String | |
cloudHadoopImageProductCode | cloud hadoop이미지상품코드 | N | String | ||
cloudHadoopClusterTypeCode | cloud hadoop Cluster 유형코드 | Y | [CHADP]Core Hadoop, [HBASE] Hbase, [SPARK] Spark, [PRESTO] Presto | String | |
cloudHadoopAdminName | cloud hadoop 관리자이름 | Y | String | ||
cloudHadoopAdminPassword | cloud hadoop 관리자패스워드 | Y | String | ||
loginKeyName | 로그인키명 | Y | String | ||
bucketName | 버킷이름 | Y | String | ||
masterNodeProductCode | 마스터노드상품코드 | Y | 아래 테이블 참조 | String | |
masterNodeCount | 마스터노드 개수 | N | 2 | MIN: 1, MAX: 2 | Integer |
workerNodeProductCode | 작업자노드상품코드 | Y | 아래 테이블 참조 | String | |
workerNodeCount | 작업자노드 개수 | N | 2 | MIN: 2, MAX: 8 | Integer |
edgeNodeProductCode | 엣지노드상품코드 | Y | Cloud Hadoop 1.2 일때만 적용, 아래 테이블 참조 | String | |
edgeNodeCount | 엣지노드개수 | N | 1 | Cloud Hadoop 1.2 일때만 적용, 1개 고정 | Integer |
masterNodeStorageTypeCode | 마스터노드스토리지 타입코드 | Y | SSD, HDD 중 선택 | String | |
masterNodeStorageSize | 마스터노드스토리지 사이즈 | Y | 100 ~ 2000 사이이며 10의 배수 | Integer | |
workerNodeStorageTypeCode | 작업자노드스토리지 타입코드 | Y | SSD, HDD 중 선택 | String | |
workerNodeStorageSize | 작업자노드스토리지 사이즈 | Y | 100 ~ 2000 사이이며 10의 배수 | Integer | |
responseFormatType | 응답포맷타입 | N | XML | XML,JSON Type 선택 | String |
- cloudHadoopImageProductCode
Product Code | Product Name | Product Type | Description |
---|---|---|---|
SPSWCHADPLINUX01 | Cloud Hadoop 1.0 | LINUX | CentOS 7.3 with Cloud Hadoop 1.0 |
SPSWCHADPLINUX02 | Cloud Hadoop 1.1 | LINUX | CentOS 7.3 with Cloud Hadoop 1.1 |
SPSWCHADPLINUX03 | Cloud Hadoop 1.2 | LINUX | CentOS 7.3 with Cloud Hadoop 1.2 |
- masterNodeProductCode, workerNodeProductCode
Product Code | Product Name |
---|---|
SPSVRCHADP000001 | vCPU 4EA, Memory 8GB |
SPSVRCHADP000002 | vCPU 4EA, Memory 16GB |
SPSVRCHADP000003 | vCPU 8EA, Memory 16GB |
SPSVRCHADP000004 | vCPU 8EA, Memory 32GB |
SPSVRCHADP000005 | vCPU 16EA, Memory 32GB |
SPSVRCHADP000006 | vCPU 4EA, Memory 32GB |
SPSVRCHADP000007 | vCPU 8EA, Memory 64GB |
SPSVRCHADP000008 | vCPU 16EA, Memory 128GB |
SPSVRCHADP000009 | vCPU 32EA, Memory 256GB |
- edgeNodeProductCode
Product Code | Product Name |
---|---|
SPSVRCHADP000010 | vCPU 4EA, Memory 8GB |
SPSVRCHADP000011 | vCPU 4EA, Memory 16GB |
SPSVRCHADP000012 | vCPU 8EA, Memory 16GB |
SPSVRCHADP000013 | vCPU 8EA, Memory 32GB |
SPSVRCHADP000014 | vCPU 16EA, Memory 32GB |
SPSVRCHADP000015 | vCPU 4EA, Memory 32GB |
SPSVRCHADP000016 | vCPU 8EA, Memory 64GB |
응답
Success
{
"createCloudHadoopInstanceResponse": {
"requestId": "<api-call-request-id>",
"returnCode": "0",
"returnMessage": "success",
"totalRows": <response-리스트-길이>,
"cloudHadoopInstanceList": [
{
"cloudHadoopInstanceNo": "<클러스터-id>",
"cloudHadoopClusterName": "<클러스터-이름>",
"cloudHadoopImageProductCode": "<클러스터에-설치된-이미지-코드>",
"cloudHadoopClusterType": {
"code": "<클러스터-타입-코드>",
"codeName": "<클러스터-타입-이름>"
},
"masterNodeCpuCount": <마스터노드-cpu-수>,
"masterNodeCount": <마스터노드-인스턴스-수>,
"masterNodeMemorySize": <마스터노드-메모리(Byte)>,
"workerNodeCpuCount": <워커노드-cpu-수>,
"workerNodeCount": <워커노드-인스턴스-수>,
"workerNodeMemorySize": <워커노드-메모리(Byte)>,
"cloudHadoopInstanceOperation": {
"code": "<클러스터-작업-코드>",
"codeName": "<클러스터-작업-이름>"
},
"cloudHadoopInstanceStatus": {
"code": "<클러스터-상태-코드>",
"codeName": "<클러스터-상태-이름>"
},
"cloudHadoopInstanceStatusName": "<클러스터-상태-이름>",
"publicDnsName": "<공인-domain-name>",
"publicIp": "<공인-ip>",
"isHa": <HA구성-여부>,
"zone": {
"zoneNo": "<Zone-id>",
"zoneName": "<Zone-이름>",
"zoneCode": "<Zone-코드>",
"zoneDescription": "<Zone-설명>",
"regionNo": "<Region-id>"
},
"region": {
"regionNo": "<Region-id>",
"regionCode": "<Region-코드>",
"regionName": "<Region-이름>"
},
"masterNodeServerName": "",
"createDate": "<생성-날짜>",
"dataArchitecture": "<",
"bucketName": "<object-storage-이름>",
"directConnectionAccount": "<서버-접속-계정>",
"loginKeyName": "<인증-pem-키-이름>",
"accessControlGroupList": [
{
"accessControlGroupConfigurationNo": "<ACG-id>",
"accessControlGroupName": "<ACG-이름>",
"accessControlGroupDescription": "<ACG-설명>",
"isDefault": <사용자-default-ACG-여부>,
"createDate": "<ACG-생성-시각>"
}
]
}
]
}
}
Authentication failed
{
"error": {
"errorCode": "<리턴-코드>",
"message": "<리턴-메시지>"
}
}
Bad Parameter
{
"responseError": {
"returnCode": "<리턴-코드>",
"returnMessage": "<리턴-메시지>"
}
}
예시
요청 예시
curl -d '{"cloudHadoopClusterName":"cluster-01", "cloudHadoopClusterTypeCode":'CHADP', \
"cloudHadoopAdminName":'admin', "cloudHadoopAdminPassword":'admin^password', \
"loginKeyName":'user-dev-key', "bucketName":"user-bucket", \
"masterNodeProductCode":'SPSVRCHADP000001', "workerNodeProductCode":'SPSVRCHADP000001', \
"responseFormatType":"json"}'
-H "content-type:application/x-www-form-urlencoded"
-H "accept:application/json"
-H "x-ncp-apigw-timestamp:1505290625682" \
-H "x-ncp-iam-access-key:D78BB444D6D3C84CA38A" \
-H "x-ncp-apigw-signature-v2:WTPItrmMIfLUk/UyUIyoQbA/z5hq9o3G8eQMolUzTEo=" \
-X POST https://ncloud.apigw.ntruss.com/hadoop/v2/createCloudHadoopInstanceResponse \
응답 예시
{
"createCloudHadoopInstanceResponse": {
"requestId": "a4d67aee-fef6-4cb4-bf80-63c9763a1a76",
"returnCode": "0",
"returnMessage": "success",
"totalRows": 1,
"cloudHadoopInstanceList": [
{
"cloudHadoopInstanceNo": "1137409",
"cloudHadoopClusterName": "cluster-01",
"cloudHadoopClusterType": {
"code": "CHADP",
"codeName": "Core Hadoop"
},
"masterNodeCpuCount": 4,
"masterNodeCount": 2,
"masterNodeMemorySize": 8589934592,
"workerNodeCpuCount": 4,
"workerNodeCount": 4,
"workerNodeMemorySize": 8589934592,
"cloudHadoopInstanceOperation": {
"code": "CREAT",
"codeName": "Cloud Hadoop CREATE OP"
},
"cloudHadoopInstanceStatus": {
"code": "INIT",
"codeName": "Cloud Hadoop INIT State"
},
"cloudHadoopInstanceStatusName": "creating",
"isHa": true,
"zone": {
"zoneNo": "3",
"zoneName": "KR-2",
"zoneCode": "KR-2",
"zoneDescription": "\ud3c9\ucd0c zone",
"regionNo": "1"
},
"region": {
"regionNo": "1",
"regionCode": "KR",
"regionName": "Korea"
},
"masterNodeServerName": "m-001-cluster-01-hd",
"createDate": "2018-12-21T18:50:34+0900",
"dataArchitecture": "Object Storage",
"bucketName": "user-bucket",
"directConnectionAccount": "sshuser",
"loginKeyName": "user-dev-key",
"accessControlGroupList": [
{
"accessControlGroupConfigurationNo": "75554",
"accessControlGroupName": "cloud-hadoop-odmp",
"accessControlGroupDescription": "Group for Cloud Hadoop cluster 'cluster-01' (automatically created)",
"isDefault": false,
"createDate": "2018-12-21T18:50:35+0900"
}
]
}
]
}
}
이 문서가 도움이 되었습니까?