changeLoadBalancedServerInstances

Prev Next

Overview

Changing server load balancer instances

Description

Change server load balancer instances.
This is a feature to newly group instances without cosidering the existing data. It is used when you have many instances to group.

Request Parameters

Parameter Name Requiredness Type Limitation Description
loadBalancerInstanceNo Yes String Repeat not allowed Load balancer instance No. to change
serverInstanceNoList Yes String Repeat not allowed Server instance No. list to configure a load balancer

Response Data Type

  • LoadBalancerInstanceList type
LoadBalancerInstanceList extends CommonResponse
private Integer totalRows;
private List loadBalancerInstanceList = new ArrayList();
LoadBalancerInstance
private String loadBalancerInstanceNo;
private String virtualIp;
private String loadBalancerName;
private CommonCode loadBalancerAlgorithmType;
private String loadBalancerDescription;
private Date createDate;
private String domainName;
private String loadBalancerInstanceStatusName;
private CommonCode loadBalancerInstanceStatus;
private CommonCode loadBalancerInstanceOperation;
private CommonCode networkUsageType;
private boolean isHttpKeepAlive;
private Integer connectionTimeout;
private String certificateName;
private List loadBalancerRuleList;
private List loadBalancedServerInstanceList;

Examples

Request

ncloud loadbalancer changeLoadBalancedServerInstances --loadBalancerInstanceNo 465475 --serverInstanceNoList 463086

Response

{
  "changeLoadBalancedServerInstancesResponse": {
    "requestId": "70e6990f-45a8-49f9-905a-3e6fa5ada329",
    "returnCode": 0,
    "returnMessage": "success",
    "totalRows": 1,
    "loadBalancerInstanceList": [
     {
       "loadBalancerInstanceNo": 465475,
       "virtualIp": "49.236.164.49,49.236.164.68",
       "loadBalancerName": "penguinlb",
       "loadBalancerAlgorithmType": {
         "code": "RR",
         "codeName": "Round Robin"
       },
       "loadBalancerDescription": "",
       "createDate": "0518-12-03T12:25:18+0900",
       "domainName": "slb-465475.ncloudslb.com",
       "loadBalancerInstanceStatusName": "changing",
       "loadBalancerInstanceStatus": {
         "code": "USED",
         "codeName": "NET USED state"
       },
       "loadBalancerInstanceOperation": {
         "code": "CHANG",
         "codeName": "NET CHANGE OP"
       },
       "networkUsageType": {
         "code": "PBLIP",
         "codeName": "Public"
       },
       "isHttpKeepAlive": false,
       "connectionTimeout": 60,
       "certificateName": "",
       "loadBalancerRuleList": [
         {
             "protocolType": {
               "code": "HTTP",
               "codeName": "http"
             },
             "loadBalancerPort": 80,
             "serverPort": 1024,
             "l7HealthCheckPath": "/l7check.html",
             "certificateName": "",
             "proxyProtocolUseYn": "N",
             "stickySessionUseYn": "N",
             "http2UseYn": "N"
         }
       ],
       "loadBalancedServerInstanceList": [
        {
           "serverInstanceNo": 463086,
           "serverName": "penguin",
           "serverDescription": "",
           "cpuCount": 2,
           "memorySize": 2147483648,
           "baseBlockStorageSize": 53687091200,
           "platformType": {
             "code": "LNX64",
             "codeName": "Linux 64 Bit"
           },
           "loginKeyName": "ncloud",
           "isFeeChargingMonitoring": false,
           "publicIp": "",
           "privateIp": "10.39.3.139",
           "serverImageName": "centos-7.3-64",
           "serverInstanceStatus": {
             "code": "RUN",
             "codeName": "Server run state"
           },
           "serverInstanceOperation": {
             "code": "NULL",
             "codeName": "Server NULL OP"
           },
           "serverInstanceStatusName": "running",
           "createDate": "2017-12-04T16:26:54+0900",
           "uptime": "2017-12-04T17:33:16+0900",
           "serverImageProductCode": "SPSW0LINUX000046",
           "serverProductCode": "SPSVRSTAND000049",
           "isProtectServerTermination": false,
           "portForwardingPublicIp": "49.236.160.9",
           "zone": {
             "zoneNo": 2,
             "zoneName": "KR-1",
             "zoneDescription": "가산 NANG zone"
           },
           "region": {
             "regionNo": 1,
             "regionCode": "KR",
             "regionName": "Korea"
           },
           "baseBlockStorageDiskType": {
             "code": "NET",
             "codeName": "Network Storage"
           },
           "baseBlockStroageDiskDetailType": {
             "code": "HDD",
             "codeName": "HDD"
           },
           "userData": "",
           "accessControlGroupList": [
             {
               "accessControlGroupConfigurationNo": 17759,
               "accessControlGroupName": "ncloud-default-acg",
               "accessControlGroupDescription": "Default AccessControlGroup",
               "isDefault": true,
               "createDate": "2013-12-03T10:37:43+0900"
             }
           ],
            "serverHealthCheckStatusList": [
              {
                  "protocolType": {
                    "code": "HTTP",
                    "codeName": "http"
                  },
                  "loadBalancerPort": 80,
                  "serverPort": 1024,
                  "l7HealthCheckPath": "/l7check.html",
                  "proxyProtocolUseYn": "N",
                  "serverStatus": false
              }
            ]
         }
       ]
      }
    ]
  }
}
<?xml version="1.0" encoding="UTF-8" ?>
<changeLoadBalancedServerInstancesResponse>
  <requestId>70e6990f-45a8-49f9-905a-3e6fa5ada329</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <loadBalancerInstanceList>
    <loadBalancerInstanceNo>465475</loadBalancerInstanceNo>
    <virtualIp>49.236.164.49,49.236.164.68</virtualIp>
    <loadBalancerName>penguinlb</loadBalancerName>
    <loadBalancerAlgorithmType>
      <code>RR</code>
      <codeName>Round Robin</codeName>
    </loadBalancerAlgorithmType>
    <loadBalancerDescription></loadBalancerDescription>
    <createDate>0518-12-03T12:25:18+0900</createDate>
    <domainName>slb-465475.ncloudslb.com</domainName>
    <loadBalancerInstanceStatusName>changing</loadBalancerInstanceStatusName>
    <loadBalancerInstanceStatus>
      <code>USED</code>
      <codeName>NET USED state</codeName>
    </loadBalancerInstanceStatus>
    <loadBalancerInstanceOperation>
      <code>CHANG</code>
      <codeName>NET CHANGE OP</codeName>
    </loadBalancerInstanceOperation>
    <networkUsageType>
      <code>PBLIP</code>
      <codeName>Public</codeName>
    </networkUsageType>
    <isHttpKeepAlive>false</isHttpKeepAlive>
    <connectionTimeout>60</connectionTimeout>
    <certificateName></certificateName>
    <loadBalancerRuleList>
      <protocolType>
        <code>HTTP</code>
        <codeName>http</codeName>
      </protocolType>
      <loadBalancerPort>80</loadBalancerPort>
      <serverPort>1024</serverPort>
      <l7HealthCheckPath>/l7check.html</l7HealthCheckPath>
      <certificateName></certificateName>
      <proxyProtocolUseYn>N</proxyProtocolUseYn>
      <stickySessionUseYn>N</stickySessionUseYn>
      <http2UseYn>N</http2UseYn>
    </loadBalancerRuleList>
    <loadBalancedServerInstanceList>
      <serverInstanceNo>463086</serverInstanceNo>
      <serverName>penguin</serverName>
      <serverDescription></serverDescription>
      <cpuCount>2</cpuCount>
      <memorySize>2147483648</memorySize>
      <baseBlockStorageSize>53687091200</baseBlockStorageSize>
      <platformType>
        <code>LNX64</code>
        <codeName>Linux 64 Bit</codeName>
      </platformType>
      <loginKeyName>ncloud</loginKeyName>
      <isFeeChargingMonitoring>false</isFeeChargingMonitoring>
      <publicIp></publicIp>
      <privateIp>10.39.3.139</privateIp>
      <serverImageName>centos-7.3-64</serverImageName>
      <serverInstanceStatus>
        <code>RUN</code>
        <codeName>Server run state</codeName>
      </serverInstanceStatus>
      <serverInstanceOperation>
        <code>NULL</code>
        <codeName>Server NULL OP</codeName>
      </serverInstanceOperation>
      <serverInstanceStatusName>running</serverInstanceStatusName>
      <createDate>2017-12-04T16:26:54+0900</createDate>
      <uptime>2017-12-04T17:33:16+0900</uptime>
      <serverImageProductCode>SPSW0LINUX000046</serverImageProductCode>
      <serverProductCode>SPSVRSTAND000049</serverProductCode>
      <isProtectServerTermination>false</isProtectServerTermination>
      <portForwardingPublicIp>49.236.160.9</portForwardingPublicIp>
      <zone>
        <zoneNo>2</zoneNo>
        <zoneName>KR-1</zoneName>
        <zoneDescription>가산 NANG zone</zoneDescription>
      </zone>
      <region>
        <regionNo>1</regionNo>
        <regionCode>KR</regionCode>
        <regionName>Korea</regionName>
      </region>
      <baseBlockStorageDiskType>
        <code>NET</code>
        <codeName>Network Storage</codeName>
      </baseBlockStorageDiskType>
      <baseBlockStroageDiskDetailType>
        <code>HDD</code>
        <codeName>HDD</codeName>
      </baseBlockStroageDiskDetailType>
      <userData></userData>
      <accessControlGroupList>
        <accessControlGroupConfigurationNo>17759</accessControlGroupConfigurationNo>
        <accessControlGroupName>ncloud-default-acg</accessControlGroupName>
        <accessControlGroupDescription>Default AccessControlGroup</accessControlGroupDescription>
        <isDefault>true</isDefault>
        <createDate>2013-12-03T10:37:43+0900</createDate>
      </accessControlGroupList>
      <serverHealthCheckStatusList>
        <protocolType>
          <code>HTTP</code>
          <codeName>http</codeName>
        </protocolType>
        <loadBalancerPort>80</loadBalancerPort>
        <serverPort>1024</serverPort>
        <l7HealthCheckPath>/l7check.html</l7HealthCheckPath>
        <proxyProtocolUseYn>N</proxyProtocolUseYn>
        <serverStatus>false</serverStatus>
      </serverHealthCheckStatusList>
    </loadBalancedServerInstanceList>
  </loadBalancerInstanceList>
</changeLoadBalancedServerInstancesResponse>