setDesiredCapacity

Prev Next

개요

기대 용량치(기대 서비스 능력) 갱신

설명

지정된 오토 스케일링 그룹에 대한 기대 서비스 능력 설정이 가능합니다.

요청 파라미터

파라미터 명 필수 여부 타입 제약사항 설명
autoScalingGroupName Yes String Min : 1, Max : 255 조회하고자 하는 오토 스케일링 그룹명 입력
desiredCapacity Yes Integer Min: 0, Max : 30 - 기대 서비스 능력
해당 그룹 소속으로 운영될 서버 인스턴스들의 수 설정
이 값이 오토 스케일링에 이미 세팅되어 있는 기존 속성인 min size보다 작아서는 안되고 max size보다 커서는 안됨

응답 데이터 타입

  • AutoScalingGroupList 타입
AutoScalingGroupList extends CommonResponse
private Integer totalRows;
private List autoScalingGroupList = new ArrayList();
AutoScalingGroup extends BaseObject
private String autoScalingGroupName;
private String autoScalingGroupNo;
private String launchConfigurationName;
private String launchConfigurationNo;
private Integer desiredCapacity;
private Integer minSize;
private Integer maxSize;
private Integer defaultCooldown;
private List loadBalancerInstanceSummaryList;
private Integer healthCheckGracePeriod;
private CommonCode healthCheckType;
private Date createDate;
private List inAutoScalingGroupServerInstanceList;
private List suspendedProcessList;
private List zoneList;
LoadBalancerInstanceSummary extends BaseObject
private String loadBalancerInstanceNo;
private String loadBalancerName;
InAutoScalingGroupServerInstance extends BaseObject
private CommonCode healthStatus;
private CommonCode lifecycleState;
private LaunchConfiguration launchConfiguration;
private String serverInstanceNo;
private String serverInstanceName;
SuspendedProcess
private CommonCode process;
private String suspensionReason;
Zone
private String zoneNo;
private String zoneName;
private String zoneCode;
private String zoneDescription;
private String regionNo;
private long totalMemorySize;
private long totalUsedMemorySize;
private long totalUsePossibleMemorySize;
CommonCode
private String codeKind;
private String detailCategorizeCode;
private String code;
private String codeName;
private Integer codeOrder;
private String javaConstantCode;
LaunchConfiguration
private String launchConfigurationName;
private String launchConfigurationNo;
private String serverImageProductCode;
private String serverProductCode;
private String memberServerImageNo;
private String loginKeyName;
private Date createDate;
private String userData;
private List accessControlGroupList;
AccessControlGroup extends BaseObject
private String accessControlGroupConfigurationNo;
private String accessControlGroupName;
private String accessControlGroupDescription;
private boolean isDefault;
private Date createDate;

예시

호출

ncloud autoscaling setDesiredCapacity --autoScalingGroupName soso02 --desiredCapacity 5

응답

{
  "setDesiredCapacityResponse": {
    "requestId": "e1e84571-50a0-451f-8acb-ff8dce840ecc",
    "returnCode": "0",
    "returnMessage": "success",
    "totalRows": 1,
    "autoScalingGroupList": [
      {
        "autoScalingGroupName": "soso02",
        "autoScalingGroupNo": "***517",
        "launchConfigurationName": "test-autoscaling",
        "launchConfigurationNo": "***013",
        "desiredCapacity": 5,
        "minSize": 0,
        "maxSize": 30,
        "defaultCooldown": 12,
        "loadBalancerInstanceSummaryList": [],
        "healthCheckGracePeriod": 42,
        "healthCheckType": {
          "code": "SVR",
          "codeName": "Server"
        },
        "createDate": "2017-08-18T14:11:49+0900",
        "inAutoScalingGroupServerInstanceList": [
          {
            "healthStatus": {
              "code": "HLTHY",
              "codeName": "Healthy (normal)"
            },
            "lifecycleState": {
              "code": "PNDNG",
              "codeName": "Pending status"
            },
            "launchConfiguration": {
              "launchConfigurationName": "test-autoscaling",
              "serverImageProductCode": "SPSW0LINUX000044",
              "serverProductCode": "SPSVRSTAND000003",
              "memberServerImageNo": "",
              "loginKeyName": "packer-1522153936",
              "createDate": "2018-04-05T14:53:16+0900",
              "userData": ""
            },
            "serverInstanceNo": "401886",
            "serverInstanceName": "s-3a1ry5007bc39y001"
          },
          {
            "healthStatus": {
              "code": "HLTHY",
              "codeName": "Healthy (normal)"
            },
            "lifecycleState": {
              "code": "PNDNG",
              "codeName": "Pending status"
            },
            "launchConfiguration": {
              "launchConfigurationName": "test-autoscaling",
              "serverImageProductCode": "SPSW0LINUX000044",
              "serverProductCode": "SPSVRSTAND000003",
              "memberServerImageNo": "",
              "loginKeyName": "packer-1522153936",
              "createDate": "2018-04-05T14:53:16+0900",
              "userData": ""
            },
            "serverInstanceNo": "401889",
            "serverInstanceName": "s-3a1ry5007bc39y002"
          }
        ],
        "suspendedProcessList": [],
        "zoneList": [
          {
            "zoneNo": "2",
            "zoneName": "KR-1",
            "zoneCode": "KR-1",
            "zoneDescription": "KR-1 zone",
            "regionNo": "1"
          }
        ]
      }
    ]
  }
}
<?xml version="1.0" encoding="UTF-8" ?>
<setDesiredCapacityResponse>
  <requestId>e1e84571-50a0-451f-8acb-ff8dce840ecc</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <autoScalingGroupList>
    <autoScalingGroupName>soso02</autoScalingGroupName>
    <autoScalingGroupNo>***517</autoScalingGroupNo>
    <launchConfigurationName>test-autoscaling</launchConfigurationName>
    <launchConfigurationNo>***013</launchConfigurationNo>
    <desiredCapacity>5</desiredCapacity>
    <minSize>0</minSize>
    <maxSize>30</maxSize>
    <defaultCooldown>12</defaultCooldown>
    <loadBalancerInstanceSummaryList/>
    <healthCheckGracePeriod>42</healthCheckGracePeriod>
    <healthCheckType>
      <code>SVR</code>
      <codeName>Server</codeName>
    </healthCheckType>
    <createDate>2017-08-18T14:11:49+0900</createDate>
    <inAutoScalingGroupServerInstanceList>
      <healthStatus>
        <code>HLTHY</code>
        <codeName>Healthy (normal)</codeName>
      </healthStatus>
      <lifecycleState>
        <code>PNDNG</code>
        <codeName>Pending status</codeName>
      </lifecycleState>
      <launchConfiguration>
        <launchConfigurationName>test-autoscaling</launchConfigurationName>
        <serverImageProductCode>SPSW0LINUX000044</serverImageProductCode>
        <serverProductCode>SPSVRSTAND000003</serverProductCode>
        <memberServerImageNo></memberServerImageNo>
        <loginKeyName>packer-1522153936</loginKeyName>
        <createDate>2018-04-05T14:53:16+0900</createDate>
        <userData></userData>
      </launchConfiguration>
      <serverInstanceNo>401886</serverInstanceNo>
      <serverInstanceName>s-3a1ry5007bc39y001</serverInstanceName>
    </inAutoScalingGroupServerInstanceList>
    <inAutoScalingGroupServerInstanceList>
      <healthStatus>
        <code>HLTHY</code>
        <codeName>Healthy (normal)</codeName>
      </healthStatus>
      <lifecycleState>
        <code>PNDNG</code>
        <codeName>Pending status</codeName>
      </lifecycleState>
      <launchConfiguration>
        <launchConfigurationName>test-autoscaling</launchConfigurationName>
        <serverImageProductCode>SPSW0LINUX000044</serverImageProductCode>
        <serverProductCode>SPSVRSTAND000003</serverProductCode>
        <memberServerImageNo></memberServerImageNo>
        <loginKeyName>packer-1522153936</loginKeyName>
        <createDate>2018-04-05T14:53:16+0900</createDate>
        <userData></userData>
      </launchConfiguration>
      <serverInstanceNo>401889</serverInstanceNo>
      <serverInstanceName>s-3a1ry5007bc39y002</serverInstanceName>
    </inAutoScalingGroupServerInstanceList>
    <suspendedProcessList/>
    <zoneList>
      <zoneNo>2</zoneNo>
      <zoneName>KR-1</zoneName>
      <zoneCode>KR-1</zoneCode>
      <zoneDescription>KR-1 zone</zoneDescription>
      <regionNo>1</regionNo>
    </zoneList>
  </autoScalingGroupList>
</setDesiredCapacityResponse>