Search Engine Cluster 노드 그룹별 변경 가능 스펙 조회

Prev Next

VPC 환경에서 이용 가능합니다.

설명

Search Engine Cluster의 노드 그룹의 변경 가능한 상품 코드를 조회합니다.

요청

요청 URL

POST https://vpcsearchengine.apigw.gov-ntruss.com/api/v2/cluster/getNodeProductListForSpecChange/{serviceGroupInstanceNo} [수도권]
POST https://vpcsearchengine.apigw.gov-ntruss.com/api/krs-v2/cluster/getNodeProductListForSpecChange/{serviceGroupInstanceNo} [남부권]

요청 헤더

헤더명 설명
x-ncp-apigw-timestamp
  • 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타냄
  • API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-apigw-timestamp:{Timestamp}
  • x-ncp-iam-access-key 네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Account Access Key}
    x-ncp-apigw-signature-v2 Access Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    Content-Type Request body content type을 application/json으로 지정
    Content-Type: application/json

    요청 파라미터

    파라미터 타입 필수 여부 설명
    serviceGroupInstanceNo String Y Cluster의 ServiceGroupInstanceNo
    softwareProductCode String Y Cluster의 S/W productCode

    요청 예시

    POST https://vpcsearchengine.apigw.gov-ntruss.com/api/v2/cluster/getNodeProductListForSpecChange/123456
    HOST: vpcsearchengine.apigw.gov-ntruss.com
    Content-Type: application/json
    x-ncp-apigw-signature-v2: il+l8nx8B3WvBUwnOYrxgCMYMP8x5ncyAB+peA7dMmA=
    x-ncp-apigw-timestamp: 1670329619546
    x-ncp-iam-access-key: ANJNnR1jz1gUzaiS0aV2
    {
       "softwareProductCode" : "SW.VELST.OS.LNX64.CNTOS.0708.B050"
    }
    
    curl -X GET "https://vpcsearchengine.apigw.gov-ntruss.com/api/v2/cluster/getNodeProductListForSpecChange/123456" \
    -H "accept: application/json" \
    -H "Content-Type: application/json" \
    -H "x-ncp-iam-access-key: ANJNnR1jz1gUzaiS0aV2" \
    -H "x-ncp-apigw-timestamp: 1670329619546" \
    -H "x-ncp-apigw-signature-v2: il+l8nx8B3WvBUwnOYrxgCMYMP8x5ncyAB+peA7dMmA=" \
    -d "{ \"softwareProductCode\": \"SW.VELST.OS.LNX64.CNTOS.0708.B050\"}"
    

    응답 파라미터

    public class Result{
        public ArrayList<NodeProductList> managerNodeProductList;
        public ArrayList<NodeProductList> dataNodeProductList;
        public ArrayList<NodeProductList> dataNodeProductList;
    }
    
    public class NodeProductList{
        public String productCode;
        public String productName;
        public String productKoreanName;
        public String productEnglishName;
        public String productJapaneseName;
        public String productDesc;
        public String productKoreanDesc;
        public String productEnglishDesc;
        public String productJapaneseDesc;
        public String productType2Code;
        public String infraResourceTypeCode;
        public Object infraResourceDetailTypeCode;
        public String cpuCount;
        public Object memorySize;
        public String baseBlockStorageProductCode;
        public String diskType2Code;
        public boolean isChangeSpec;
        public boolean isSelected;
    }
    
    

    필드

    파라미터명 타입 설명
    ManagerNodeProductList ArrayList<NodeProductList> ManagerNode Product List
    DataNodeProductList ArrayList<NodeProductList> DataNode Product List
    MasterNodeProductList ArrayList<NodeProductList> MasterNode Product List
    productCode String H/W ProductCode
    productName String H/W ProductCodeName
    productKoreanName String H/W ProductCodeKoreanName
    productEnglishName String H/W ProductCodeEnglishName
    productJapaneseName String H/W ProductCodeJapaneseName
    productDesc String H/W ProductCodeDescription
    productKoreanDesc String H/W ProductCodeKoreanDescription
    productEnglishDesc String H/W ProductCodeEnglishDescription
    productJapaneseDesc String H/W ProductCodeJapaneseDescription
    productType2Code String H/W ProductTypeCode
    infraResourceTypeCode String H/W Product InfraResourceTypeCode
    infraResourceDetailTypeCode String H/W Product infraResourceDetailTypeCode
    cpuCount Integer H/W Product CPU Count
    memorySize Long H/W Product Memory Size
    baseBlockStorageProductCode String H/W Product BaseBlockStorageProductCode
    diskType2Code String H/W Product BaseBlockStorage DiskTypeCode
    isChangeSpec Boolean 스펙 변경 가능여부
    isSelected Boolean 현재 사용중인 스펙

    응답 예시

    {
      "code": 0,
      "message": "SUCCESS",
      "result": {
        "managerNodeProductList": [
          {
            "productCode": "SVR.VELST.STAND.C002.M008.NET.SSD.B050.G002",
            "productName": "[STAND] vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanName": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishDesc": "[STAND] vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseDesc": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productType2Code": "STAND",
            "infraResourceTypeCode": "VELST",
            "infraResourceDetailTypeCode": null,
            "cpuCount": "2",
            "memorySize": 8589934592,
            "baseBlockStorageProductCode": "SPBSTBSTBS000005",
            "diskType2Code": "NET",
            "isChangeSpec": true,
            "isSelected": false
          }],
        "dataNodeProductList": [
          {
            "productCode": "SVR.VELST.STAND.C002.M008.NET.SSD.B050.G002",
            "productName": "[STAND] vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanName": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishDesc": "[STAND] vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseDesc": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productType2Code": "STAND",
            "infraResourceTypeCode": "VELST",
            "infraResourceDetailTypeCode": null,
            "cpuCount": "2",
            "memorySize": 8589934592,
            "baseBlockStorageProductCode": "SPBSTBSTBS000005",
            "diskType2Code": "NET",
            "isChangeSpec": true,
            "isSelected": false
          }],
        "masterNodeProductList": [
          {
            "productCode": "SVR.VELST.STAND.C002.M008.NET.SSD.B050.G002",
            "productName": "[STAND] vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanName": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseName": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productKoreanDesc": "vCPU 2개, 메모리 8GB, [SSD]디스크 50GB",
            "productEnglishDesc": "[STAND] vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productJapaneseDesc": "vCPU 2EA, Memory 8GB, [SSD]Disk 50GB",
            "productType2Code": "STAND",
            "infraResourceTypeCode": "VELST",
            "infraResourceDetailTypeCode": null,
            "cpuCount": "2",
            "memorySize": 8589934592,
            "baseBlockStorageProductCode": "SPBSTBSTBS000005",
            "diskType2Code": "NET",
            "isChangeSpec": true,
            "isSelected": false
          }]      
          },
      "requestId": "d3e78486-6ab7-4631-9a78-73bf826f4ea0"
    }