Load Balancer API 개요

네이버 클라우드 플랫폼은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다. 네이버 클라우드 플랫폼에서 제공하는 여러 가지 상품군 중에 솔루션 상품을 이용할 수 있도록 제공하는 응용 프로그램 인터페이스(API)를 네이버 클라우드 플랫폼 API라고 합니다. 네이버 클라우드 플랫폼 API는 RESTful 형태로 제공됩니다. HTTP 방식의 GET/POST 메서드 호출을 통해서 이루어집니다.

공통설정

  • {LOADBALANCER_API_URL}
https://ncloud.apigw.ntruss.com/loadbalancer/v1
  • request header
Header Description
x-ncp-apigw-timestamp 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(millisecond)로 나타낸 것이다.
APIGW 서버와 시간차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
x-ncp-apigw-api-key API Gateway에서 발급받은 키
x-ncp-iam-access-key NCP에서 발급받은 API Key 또는 IAM에서 발급받은 AccessKey
x-ncp-apigw-signature-v1 위 예제의 Body를 AccessKey와 맵핑되는 SecretKey로 암호화한 서명
HMAC 암호화 알고리즘은 HmacSHA256 사용

API References


로드밸런서

getLoadBalancerInstanceList

  • API명

    로드밸런서인스턴스리스트조회

  • action

    getLoadBalancerInstanceList

  • 설명

    • 로드밸런서 인스턴스 리스트를 조회합니다.
    • 페이징 처리가 가능합니다.
  • 요청 파라미터
파라미터명 간략 설명 타입 제약 필수여부
loadBalancerInstanceNoList.N 로드밸런서인스턴스번호리스트 String 중복불가 No
internetLineTypeCode 인터넷라인구분코드 String Min : 1, Max : 5 No
networkUsageTypeCode 네트워크용도구분코드 String Min : 1, Max : 5 No
regionNo 리전번호 String No
pageNo 페이지번호 Integer Min : 0,
Max : 2147483647
No
pageSize 페이지사이즈 Integer Min : 0,
Max : 2147483647
No
sortedBy 정렬 대상 String No
sortingOrder 정렬 순서 String No
  • loadBalancernstanceNoList.N
    • 조회할 공인IP인스턴스번호 리스트
  • internetLineTypeCode
    • 인터넷라인구분코드
    • PUBLC(Public), GLBL(글로벌)
  • networkUsageTypeCode
    • 네트워크용도구분코드
    • PBLIP(Public), PRVT(Private)
  • regionNo
    • 입력가능한 상태는 getRegionList 액션을 통해서 획득할 수 있습니다.
  • pageNo
    • 건수가 많을 경우 페이지 사이즈에 해당하는 페이지 번호
  • pageSize
    • 한 페이지에서 조회할 페이지 사이즈
  • sortedBy
    • 목록결과에 대한 정렬 칼럼을 정할 수 있습니다.
    • 로드밸런서명(loadBalancerName) | 로드밸런서인스턴스번호(loadBalancerInstanceNo) [대소문자 구분 없음]
    • default : 로드밸런서인스턴스번호(loadBalancerInstanceNo)
  • sortingOrder

    • 오름차순 내림차순에 대한 목록 결과에 ordering을 정할 수 있습니다.
    • 오름차순(ascending) | 내림차순(descending) [대소문자 구분 없음]
    • default : 오름차순(ascending)
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/getLoadBalancerInstanceList
      
    • 응답

      <getLoadBalancerInstanceListResponse>
          <requestId>ce7f07db-0908-41bf-a35e-7561e3cbbb40</requestId>
          <returnCode>0</returnCode>
          <returnMessage>success</returnMessage>
          <totalRows>1</totalRows>
          <loadBalancerInstanceList>
              <loadBalancerInstance>
                  <loadBalancerInstanceNo>339953</loadBalancerInstanceNo>
                  <virtualIp>10.99.136.26</virtualIp>
                  <loadBalancerName>loadb-9b44aa7892e12b8</loadBalancerName>
                  <loadBalancerAlgorithmType>
                      <code>RR</code>
                      <codeName>Round Robin</codeName>
                  </loadBalancerAlgorithmType>
                  <loadBalancerDescription />
                  <createDate>0247-07-19T22:33:18+0900</createDate>
                  <domainName>slb-339953.ncloudslb.com</domainName>
                  <internetLineType>
                      <code>PUBLC</code>
                      <codeName>Public</codeName>
                  </internetLineType>
                  <loadBalancerInstanceStatusName>used</loadBalancerInstanceStatusName>
                  <loadBalancerInstanceStatus>
                      <code>USED</code>
                      <codeName>NET USED state</codeName>
                  </loadBalancerInstanceStatus>
                  <loadBalancerInstanceOperation>
                      <code>NULL</code>
                      <codeName>NET NULL OP</codeName>
                  </loadBalancerInstanceOperation>
                  <networkUsageType>
                      <code>PBLIP</code>
                      <codeName>Public</codeName>
                  </networkUsageType>
                  <isHttpKeepAlive>false</isHttpKeepAlive>
                  <connectionTimeout>60</connectionTimeout>
                  <certificateName />
                  <loadBalancerRuleList>
                      <loadBalancerRule>
                          <protocolType>
                              <code>TCP</code>
                              <codeName>tcp</codeName>
                          </protocolType>
                          <loadBalancerPort>4250</loadBalancerPort>
                          <serverPort>3333</serverPort>
                          <l7HealthCheckPath />
                          <certificateName />
                          <proxyProtocolUseYn>N</proxyProtocolUseYn>
                      </loadBalancerRule>
                  </loadBalancerRuleList>
                  <loadBalancedServerInstanceList />
              </loadBalancerInstance>
          </loadBalancerInstanceList>
      </getLoadBalancerInstanceListResponse>
      

getLoadBalancerTargetServerInstanceList

  • API명

    로드밸런서Target서버인스턴스리스트(로드밸런서에 할당가능한 서버인스턴스리스트 - 생성 시 사용)

  • action

    getLoadBalancerTargetServerInstanceList

  • 설명

    로드밸런서에 할당가능한 서버인스턴스 리스트를 조회합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
internetLineTypeCode 인터넷라인구분코드 String Min : 1, Max : 5 No
regionNo 리전번호 String No
  • internetLineTypeCode
    • 인터넷라인구분코드
    • PUBLC(Public), GLBL(글로벌)
    • default : PUBLC(Public)
  • regionNo

    • 입력가능한 상태는 getRegionList 액션을 통해서 획득할 수 있습니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/getLoadBalancerTargetServerInstanceList
      
    • 응답

      <getLoadBalancerTargetServerInstanceListResponse>
          <requestId>d6fdca50-8f85-4dee-8cb9-08f02789bf1f</requestId>
          <returnCode>0</returnCode>
          <returnMessage>success</returnMessage>
          <totalRows>2</totalRows>
          <serverInstanceList>
              <serverInstance>
                  <serverInstanceNo>321363</serverInstanceNo>
                  <serverName>yjimagetest</serverName>
                  <serverDescription />
                  <cpuCount>1</cpuCount>
                  <memorySize>2147483648</memorySize>
                  <baseBlockStorageSize>53687091200</baseBlockStorageSize>
                  <platformType>
                      <code>LNX64</code>
                      <codeName>Linux 64 Bit</codeName>
                  </platformType>
                  <loginKeyName>asdq</loginKeyName>
                  <isFeeChargingMonitoring>false</isFeeChargingMonitoring>
                  <publicIp />
                  <privateIp>10.113.177.21</privateIp>
                  <serverImageName>centos-6.6-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-03-24T16:47:16+0900</createDate>
                  <uptime>2017-07-10T17:19:22+0900</uptime>
                  <serverImageProductCode>SPSW0LINUX000044</serverImageProductCode>
                  <serverProductCode>SPSVRSTAND000003</serverProductCode>
                  <isProtectServerTermination>false</isProtectServerTermination>
                  <portForwardingPublicIp>192.168.120.127</portForwardingPublicIp>
                  <zone>
                      <zoneNo>2</zoneNo>
                      <zoneName>KR-1</zoneName>
                      <zoneDescription>KR-1 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>
                  <internetLineType>
                      <code>PUBLC</code>
                      <codeName>Public</codeName>
                  </internetLineType>
                  <userData />
                  <accessControlGroupList>
                      <accessControlGroup>
                          <accessControlGroupConfigurationNo>1035</accessControlGroupConfigurationNo>
                          <accessControlGroupName>ncloud-default-acg</accessControlGroupName>
                          <accessControlGroupDescription>Default AccessControlGroup</accessControlGroupDescription>
                          <isDefault>true</isDefault>
                          <createDate>2013-12-03T10:37:23+0900</createDate>
                      </accessControlGroup>
                  </accessControlGroupList>
              </serverInstance>
          </serverInstanceList>
      </getLoadBalancerTargetServerInstanceListResponse>
      

createLoadBalancerInstance

  • API명

    로드밸런서인스턴스생성

  • action

    createLoadBalancerInstance

  • 설명

    로드밸런서 인스턴스를 생성합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
loadBalancerName 로드밸런서명 String Min : 3,
Max : 30
No
loadBalancerAlgorithmTypeCode 로드밸런서알고리즘구분코드 String Min : 1,
Max : 5
No
loadBalancerDescription 로드밸런서설명 String in : 1,
Max : 1000
No
internetLineTypeCode 인터넷라인구분코드 String Min : 1,
Max : 5
No
networkUsageTypeCode 네트워크용도구분코드 String Min : 1,
Max : 5
No
serverInstanceNoList.N 서버인스턴스번호리스트 String 중복불가 No
loadBalancerRuleList.N.protocolTypeCode 로드밸런서RULE리스트.N.프로토콜구분코드 String Min : 1,
Max : 5
Yes
loadBalancerRuleList.N.loadBalancerPort 로드밸런서RULE리스트.N.로드밸런서포트 Integer Min : 1,
Max : 65534
Yes
loadBalancerRuleList.N.serverPort 로드밸런서RULE리스트.N.서버포트 Integer Min : 1,
Max : 65534
Yes
loadBalancerRuleList.N.l7HealthCheckPath 로드밸런서RULE리스트.N.핼스체크경로 String Min : 1,
Max : 600
Conditional
loadBalancerRuleList.N.certificateName 로드밸런서RULE리스트.N.공인인증서 String Min : 1,
Max : 300
Conditional
regionNo 리전번호 String No
  • loadBalancerName
    • 생성할 로드밸런서 명
    • default : Ncloud에서 알아서 배정
  • loadBalancerAlgorithmTypeCode
    • 로드밸런서 알고리즘구분코드
    • 입력가능한 알고리즘은 다음과 같습니다. [ROUND ROBIN (RR) | LEAST_CONNECTION (LC)]
    • default : ROUND ROBIN (RR)
  • internetLineTypeCode
    • 인터넷라인구분코드
    • PUBLC(Public), GLBL(글로벌)
    • default : PUBLC(Public)
  • networkUsageTypeCode
    • 네트워크용도구분코드
    • PBLIP(Public), PRVT(Private)
    • default : PBLIP(Public)
  • loadBalancerDescription
    • 생성 시 입력할 로드밸런서 설명
  • serverInstanceNoList.N
    • 로드밸런서에 bind할 서버인스턴스번호리스트
    • getLoadBalancancerTargetServerInstanceList 액션을 통해서 서버인스턴스번호를 조회할 수 있습니다.
  • loadBalancerRuleList.N.protocolTypeCode
    • 로드밸런서 생성 시 로드밸런서RULE을 입력해야 합니다.
    • 로드밸런서RULE의 프로토콜구분코드 다음코드가 입력될 수 있습니다. [HTTP | TCP]
  • loadBalancerRuleList.N.loadBalancerPort
    • 로드밸런서 생성 시 로드밸런서RULE을 입력해야 합니다.
    • 로드밸런서RULE의 로드밸런서포트
  • loadBalancerRuleList.N.serverPort
    • 로드밸런서 생성 시 로드밸런서RULE을 입력해야 합니다.
    • 로드밸런서RULE의 서버포트
  • loadBalancerRuleList.N.l7HealthCheckPath
    • 로드밸런서 생성 시 로드밸런서RULE을 입력해야 합니다.
    • 로드밸런서RULE의 헬스체크경로
    • loadBalancerRuleList.N.protocolTypeCode 값이 HTTP/HTTPS인 경우에는 필수 항목입니다.
  • loadBalancerRuleList.N.certificateName
    • 로드밸런서 생성 시 로드밸런서 RULE을 입력해야 합니다.
    • 로드밸런서 SSL 공인인증서
    • loadBalancerRuleList.N.protocloTypeCode 값이 SSL/HTTPS인 경우에는 필수 항목입니다.
  • regionNo

    • 입력가능한 상태는 getRegionList 액션을 통해서 획득할 수 있습니다.
  • Example

    • 요청
    ${LOADBALANCER_API_URL}/createLoadBalancerInstance
    ?loadBalancerRuleList.1.l7HealthCheckPath=%2Fl7check.html
    &loadBalancerRuleList.1.loadBalancerPort=80
    &loadBalancerRuleList.1.protocolTypeCode=HTTPS
    &loadBalancerRuleList.1.serverPort=80
    &loadBalancerRuleList.2.loadBalancerPort=81
    &loadBalancerRuleList.2.protocolTypeCode=TCP
    &loadBalancerRuleList.2.serverPort=81
    
    • 응답
    <createLoadBalancerInstanceResponse>
        <requestId>ab6a25f9-6236-467d-8215-a4b773a85c52</requestId>
        <returnCode>0</returnCode>
        <returnMessage>success</returnMessage>
        <totalRows>1</totalRows>
        <loadBalancerInstanceList>
            <loadBalancerInstance>
                <loadBalancerInstanceNo>339953</loadBalancerInstanceNo>
                <virtualIp>10.99.136.26</virtualIp>
                <loadBalancerName>loadb-9b44aa7892e12b8</loadBalancerName>
                <loadBalancerAlgorithmType>
                    <code>RR</code>
                    <codeName>Round Robin</codeName>
                </loadBalancerAlgorithmType>
                <loadBalancerDescription />
                <createDate>0247-07-19T22:33:18+0900</createDate>
                <domainName>slb-339953.ncloudslb.com</domainName>
                <internetLineType>
                    <code>PUBLC</code>
                    <codeName>Public</codeName>
                </internetLineType>
                <loadBalancerInstanceStatusName>creating</loadBalancerInstanceStatusName>
                <loadBalancerInstanceStatus>
                    <code>INIT</code>
                    <codeName>NET INIT state</codeName>
                </loadBalancerInstanceStatus>
                <loadBalancerInstanceOperation>
                    <code>USE</code>
                    <codeName>NET USE OP</codeName>
                </loadBalancerInstanceOperation>
                <networkUsageType>
                    <code>PBLIP</code>
                    <codeName>Public</codeName>
                </networkUsageType>
                <isHttpKeepAlive>false</isHttpKeepAlive>
                <connectionTimeout>60</connectionTimeout>
                <certificateName />
                <loadBalancerRuleList>
                    <loadBalancerRule>
                        <protocolType>
                            <code>TCP</code>
                            <codeName>tcp</codeName>
                        </protocolType>
                        <loadBalancerPort>4250</loadBalancerPort>
                        <serverPort>3333</serverPort>
                        <l7HealthCheckPath />
                        <certificateName />
                        <proxyProtocolUseYn>N</proxyProtocolUseYn>
                    </loadBalancerRule>
                </loadBalancerRuleList>
                <loadBalancedServerInstanceList />
            </loadBalancerInstance>
        </loadBalancerInstanceList>
    </createLoadBalancerInstanceResponse>
    

changeLoadBalancerInstanceConfiguration

  • API명

    로드밸런서인스턴스설정변경

  • action

    changeLoadBalancerInstanceConfiguration

  • 설명

    • 로드밸런서인스턴스의 설정값을 변경합니다.
  • 요청 파라미터
파라미터명 간략 설명 타입 제약 필수여부
loadBalancerInstanceNo 로드밸런서인스턴스번호 String Yes
loadBalancerAlgorithmTypeCode 로드밸런서알고리즘구분코드 String Min : 1,Max : 5 Yes
loadBalancerDescription 로드밸런서설명 String Min : 1,Max : 1000 No
loadBalancerRuleList.N.protocolTypeCode 로드밸런서RULE리스트.N.프로토콜구분코드 String Min : 1,Max : 5 Yes
loadBalancerRuleList.N.loadBalancerPort 로드밸런서RULE리스트.N.로드밸런서포트 Integer Min : 1,Max : 65534 Yes
loadBalancerRuleList.N.serverPort 로드밸런서RULE리스트.N.서버포트 Integer Min : 1,Max : 65534 Yes
loadBalancerRuleList.N.l7HealthCheckPath 로드밸런서RULE리스트.N.핼스체크경로 String Min : 1,Max : 600 Conditional
loadBalancerRuleList.N.certificateName 로드밸런서RULE리스트.N.인증서명 String Min : 1,Max : 300 Conditional
  • loadBalancerInstanceNo
    • 설정을 변경할 로드밸런서인스턴스번호
    • getLoadBalacerInstanceList 액션을 통해서 인스턴스번호를 알 수 있습니다.
  • loadBalancerAlgorithmTypeCode
    • 로드밸런서 알고리즘구분코드
    • 입력가능한 알고리즘은 다음과 같습니다.
    • ROUND ROBIN (RR), LEAST_CONNECTION (LC)
  • loadBalancerDescription
    • 수정할 로드밸런서 설명
  • loadBalancerRuleList.N.protocolTypeCode
    • 로드밸런서RULE의 프로토콜구분코드
    • 아래의 코드가 입력될 수 있습니다.
    • HTTP | TCP
  • loadBalancerRuleList.N.loadBalancerPort
    • 로드밸런서RULE의 로드밸런서포트
  • loadBalancerRuleList.N.serverPort
    • 로드밸런서RULE의 서버포트
  • loadBalancerRuleList.N.l7HealthCheckPath
    • 로드밸런서RULE의 헬스체크경로
    • loadBalancerRuleList.N.protocolTypeCode 값이 HTTP인 경우에는 필수 항목입니다.
  • loadBalancerRuleList.N.certificateName

    • 로드밸런서 생성 시 로드밸런서 RULE을 입력해야 합니다.
    • 로드밸런서 SSL 공인인증서
    • loadBalancerRuleList.N.protocloTypeCode 값이 SSL/HTTPS인 경우에는 필수 항목입니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/changeLoadBalancerInstanceConfiguration
      ?loadBalancerAlgorithmTypeCode=RR
      &loadBalancerInstanceNo=68017
      &loadBalancerRuleList.1.l7HealthCheckPath=%2Fl7check.html
      &loadBalancerRuleList.1.loadBalancerPort=88
      &loadBalancerRuleList.1.protocolTypeCode=HTTP
      &loadBalancerRuleList.1.serverPort=88
      
    • 응답

      <changeLoadBalancerInstanceConfigurationResponse>
          <requestId>5de70304-95b4-478f-9627-b82a313659f8</requestId>
          <returnCode>0</returnCode>
          <returnMessage>success</returnMessage>
          <totalRows>1</totalRows>
          <loadBalancerInstanceList>
              <loadBalancerInstance>
                  <loadBalancerInstanceNo>339953</loadBalancerInstanceNo>
                  <virtualIp>10.99.136.26</virtualIp>
                  <loadBalancerName>loadb-9b44aa7892e12b8</loadBalancerName>
                  <loadBalancerAlgorithmType>
                      <code>RR</code>
                      <codeName>Round Robin</codeName>
                  </loadBalancerAlgorithmType>
                  <loadBalancerDescription />
                  <createDate>0247-07-19T22:33:18+0900</createDate>
                  <domainName>slb-339953.ncloudslb.com</domainName>
                  <internetLineType>
                      <code>PUBLC</code>
                      <codeName>Public</codeName>
                  </internetLineType>
                  <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 />
                  <loadBalancerRuleList>
                      <loadBalancerRule>
                          <protocolType>
                              <code>TCP</code>
                              <codeName>tcp</codeName>
                          </protocolType>
                          <loadBalancerPort>25252</loadBalancerPort>
                          <serverPort>3333</serverPort>
                          <l7HealthCheckPath />
                          <certificateName />
                          <proxyProtocolUseYn>N</proxyProtocolUseYn>
                      </loadBalancerRule>
                  </loadBalancerRuleList>
                  <loadBalancedServerInstanceList />
              </loadBalancerInstance>
          </loadBalancerInstanceList>
      </changeLoadBalancerInstanceConfigurationResponse>
      

getLoadBalancedServerInstanceList

  • API명

    로드밸런서Bind된서버인스턴스리스트조회

  • action

    getLoadBalancedServerInstanceList

  • 설명

    로드밸런서에 바인드된 서버인스턴스 리스트를 조회합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
loadBalancerInstanceNo 로드밸런서인스턴스번호 String Yes
  • loadBalancerInstanceNo

    • 바인드 대상이 되는 로드밸런서 인스턴스 번호
    • getLoadBalancerInstanceList 액션을 통해 인스턴스 번호를 알 수 있습니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/getLoadBalancedServerInstanceList
      ?loadBalancerInstanceNo=340497&
      
    • 응답

      <getLoadBalancedServerInstanceListResponse>
         <requestId>79621233-600e-407e-8422-5d44b44f8965</requestId>
         <returnCode>0</returnCode>
         <returnMessage>success</returnMessage>
         <totalRows>1</totalRows>
         <serverInstanceList>
            <serverInstance>
               <serverInstanceNo>339805</serverInstanceNo>
               <serverName>hd-testserver-08</serverName>
               <serverDescription />
               <cpuCount>2</cpuCount>
               <memorySize>2147483648</memorySize>
               <baseBlockStorageSize>53687091200</baseBlockStorageSize>
               <platformType>
                  <code>WND64</code>
                  <codeName>Windows 64 Bit</codeName>
               </platformType>
               <loginKeyName>hd-test-08</loginKeyName>
               <isFeeChargingMonitoring>false</isFeeChargingMonitoring>
               <publicIp />
               <privateIp>10.113.178.242</privateIp>
               <serverImageName>win-2016-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-07-19T11:52:46+0900</createDate>
               <uptime>2017-07-19T12:07:41+0900</uptime>
               <serverImageProductCode>SPSW0WINNT000016</serverImageProductCode>
               <serverProductCode>SPSVRSTAND000049</serverProductCode>
               <isProtectServerTermination>false</isProtectServerTermination>
               <portForwardingPublicIp>192.168.120.111</portForwardingPublicIp>
               <zone>
                  <zoneNo>2</zoneNo>
                  <zoneName>KR-1</zoneName>
                  <zoneDescription>KR-1 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>
               <internetLineType>
                  <code>PUBLC</code>
                  <codeName>PUBLC</codeName>
               </internetLineType>
               <userData />
               <accessControlGroupList>
                  <accessControlGroup>
                     <accessControlGroupConfigurationNo>1038</accessControlGroupConfigurationNo>
                     <accessControlGroupName>ncloud-default-acg</accessControlGroupName>
                     <accessControlGroupDescription>Default AccessControlGroup</accessControlGroupDescription>
                     <isDefaultGroup>true</isDefaultGroup>
                     <createDate>2013-12-03T10:37:39+0900</createDate>
                  </accessControlGroup>
               </accessControlGroupList>
            </serverInstance>
         </serverInstanceList>
      </getLoadBalancedServerInstanceListResponse>
      

changeLoadBalancedServerInstances

  • API명

    로드밸런서에Bind된서버인스턴스변경(설정을 모두 삭제하고, 추가하는개념, connection일시적으로 끊길수 있음)

  • action

    changeLoadBalancedServerInstances

  • 설명

    • 로드밸런서에 바인드된 서버인스턴스를 변경합니다.
    • 기존 바인드된 정보를 무시하고, 새로 바인드하는 기능입니다. 바인드/UN바인드할 서버인스턴스가 많을 경우 사용합니다.
  • 요청 파라미터
파라미터명 간략 설명 타입 제약 필수여부
loadBalancerInstanceNo 로드밸런서인스턴스번호 String Yes
serverInstanceNoList.N 서버인스턴스번호리스트 String 중복불가 Yes
  • loadBalancerInstanceNo
    • 변경할 로드밸런서인스턴스 번호
  • serverInstanceNoList.N

    • 로드밸런서에 바인드할 서버인스턴스번호리스트
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/changeLoadBalancedServerInstances
      ?loadBalancerInstanceNo=68017
      &serverInstanceNoList.1=67953
      
    • 응답

      <changeLoadBalancedServerInstancesResponse>
          <requestId>4a4e4ef0-d125-4760-ab69-4afec00bd19f</requestId>
          <returnCode>0</returnCode>
          <returnMessage>success</returnMessage>
          <totalRows>1</totalRows>
          <loadBalancerInstanceList>
              <loadBalancerInstance>
                  <loadBalancerInstanceNo>68017</loadBalancerInstanceNo>
                  <virtualIp />
                  <loadBalancerName>loadb-7f87189e14fa43f</loadBalancerName>
                  <loadBalancerAlgorithmType>
                      <code>RR</code>
                      <codeName>Round Robin</codeName>
                  </loadBalancerAlgorithmType>
                  <loadBalancerDescription />
                  <createDate>2014-02-18T21:03:26+0900</createDate>
                  <domainName>slb-68017.sl2.ncloud.com</domainName>
                  <internetLineType>
                      <code>PUBLC</code>
                      <codeName>Public</codeName>
                  </internetLineType>
                  <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>
                  <loadBalancerRuleList>
                      <loadBalancerRule>
                          <protocolType>
                              <code>HTTP</code>
                              <codeName>http</codeName>
                          </protocolType>
                          <loadBalancerPort>88</loadBalancerPort>
                          <serverPort>88</serverPort>
                          <l7HealthCheckPath>/l7check.html</l7HealthCheckPath>
                          <certificateName />
                      </loadBalancerRule>
                  </loadBalancerRuleList>
                  <loadBalancedServerInstanceList>
                      <loadBalancedServerInstance>
                          <serverInstance>
                              <serverInstanceNo>67953</serverInstanceNo>
                              <serverName>myserver</serverName>
                              <serverDescription />
                              <cpuCount>2</cpuCount>
                              <memorySize>4294967296</memorySize>
                              <baseBlockStorageSize>53687091200</baseBlockStorageSize>
                              <platformType>
                                  <code>LNX32</code>
                                  <codeName>Linux 32 Bit</codeName>
                              </platformType>
                              <loginKeyName>hkey-0217</loginKeyName>
                              <isFeeChargingMonitoring>false</isFeeChargingMonitoring>
                              <publicIp />
                              <privateIp>10.101.5.105</privateIp>
                              <serverImageName>centos-6.3-32</serverImageName>
                              <serverInstanceStatus>
                                  <code>NSTOP</code>
                                  <codeName>Server normal stopped state</codeName>
                              </serverInstanceStatus>
                              <serverInstanceOperation>
                                  <code>NULL</code>
                                  <codeName>Server NULL OP</codeName>
                              </serverInstanceOperation>
                              <serverInstanceStatusName>stopped</serverInstanceStatusName>
                              <createDate>2014-02-17T18:04:49+0900</createDate>
                              <uptime>2014-02-18T14:58:26+0900</uptime>
                              <serverImageProductCode>SPSW0LINUX000032</serverImageProductCode>
                              <serverProductCode>SPSVRSTAND000043</serverProductCode>
                              <isProtectServerTermination>false</isProtectServerTermination>
                              <portForwardingPublicIp />
                              <zone>
                                  <zoneNo>3</zoneNo>
                                  <zoneName>zone3</zoneName>
                                  <zoneDescription>nang zone2</zoneDescription>
                              </zone>
                              <baseBlockStorageDiskType>
                                  <code>LOCAL</code>
                                  <codeName>Local storage</codeName>
                              </baseBlockStorageDiskType>
                              <userData />
                              <accessControlGroupList>
                                  <accessControlGroup>
                                      <accessControlGroupConfigurationNo>1038</accessControlGroupConfigurationNo>
                                      <accessControlGroupName>ncloud-default-acg</accessControlGroupName>
                                      <accessControlGroupDescription>Default AccessControlGroup</accessControlGroupDescription>
                                      <isDefault>true</isDefault>
                                      <createDate>2013-12-03T10:37:39+0900</createDate>
                                  </accessControlGroup>
                              </accessControlGroupList>
                          </serverInstance>
                          <serverHealthCheckStatusList>
                              <serverHealthCheckStatus>
                                  <serverPort>88</serverPort>
                                  <serverStatus>false</serverStatus>
                              </serverHealthCheckStatus>
                          </serverHealthCheckStatusList>
                      </loadBalancedServerInstance>
                  </loadBalancedServerInstanceList>
              </loadBalancerInstance>
          </loadBalancerInstanceList>
      

deleteLoadBalancerInstances

  • API명

    로드밸런서인스턴스삭제

  • action

    deleteLoadBalancerInstances

  • 설명

    • 로드밸런서 인스턴스를 삭제합니다.
  • 요청 파라미터
파라미터명 간략 설명 타입 제약 필수여부
loadBalancerInstanceNoList.N 로드밸런서인스턴스번호리스트 String 중복불가 Yes
  • loadBalancerInstanceNoList.N

    • 삭제할 로드밸런서 인스턴스번호리스트
    • getLoadBalancerInstanceList 액션을 통해서 획득할 수 있습니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/deleteLoadBalancerInstances
      ?loadBalancerInstanceNoList.1=68017
      
    • 응답

      <deleteLoadBalancerInstancesResponse>
          <requestId>e191af19-2504-4688-b0fa-9fd8e2bdd4e8</requestId>
          <returnCode>0</returnCode>
          <returnMessage>success</returnMessage>
          <totalRows>1</totalRows>
          <loadBalancerInstanceList>
              <loadBalancerInstance>
                  <loadBalancerInstanceNo>68017</loadBalancerInstanceNo>
                  <virtualIp />
                  <loadBalancerName>loadb-7f87189e14fa43f</loadBalancerName>
                  <loadBalancerAlgorithmType>
                      <code>RR</code>
                      <codeName>Round Robin</codeName>
                  </loadBalancerAlgorithmType>
                  <loadBalancerDescription />
                  <createDate>2014-02-18T21:03:26+0900</createDate>
                  <domainName>slb-68017.sl2.ncloud.com</domainName>
                  <internetLineType>
                      <code>PUBLC</code>
                      <codeName>Public</codeName>
                  </internetLineType>
                  <loadBalancerInstanceStatusName>terminating</loadBalancerInstanceStatusName>
                  <loadBalancerInstanceStatus>
                      <code>USED</code>
                      <codeName>NET USED state</codeName>
                  </loadBalancerInstanceStatus>
                  <loadBalancerInstanceOperation>
                      <code>TERMT</code>
                      <codeName>NET TERMINATED OP</codeName>
                  </loadBalancerInstanceOperation>
                  <networkUsageType>
                      <code>PBLIP</code>
                      <codeName>Public</codeName>
                  </networkUsageType>
                  <loadBalancerRuleList>
                      <loadBalancerRule>
                          <protocolType>
                              <code>HTTP</code>
                              <codeName>http</codeName>
                          </protocolType>
                          <loadBalancerPort>88</loadBalancerPort>
                          <serverPort>88</serverPort>
                          <l7HealthCheckPath>/l7check.html</l7HealthCheckPath>
                          <certificateName />
                      </loadBalancerRule>
                  </loadBalancerRuleList>
                  <loadBalancedServerInstanceList>
                      <loadBalancedServerInstance>
                          <serverInstance>
                              <serverInstanceNo>67953</serverInstanceNo>
                              <serverName>myserver</serverName>
                              <serverDescription />
                              <cpuCount>2</cpuCount>
                              <memorySize>4294967296</memorySize>
                              <baseBlockStorageSize>53687091200</baseBlockStorageSize>
                              <platformType>
                                  <code>LNX32</code>
                                  <codeName>Linux 32 Bit</codeName>
                              </platformType>
                              <loginKeyName>hkey-0217</loginKeyName>
                              <isFeeChargingMonitoring>false</isFeeChargingMonitoring>
                              <publicIp />
                              <privateIp>10.101.5.105</privateIp>
                              <serverImageName>centos-6.3-32</serverImageName>
                              <serverInstanceStatus>
                                  <code>NSTOP</code>
                                  <codeName>Server normal stopped state</codeName>
                              </serverInstanceStatus>
                              <serverInstanceOperation>
                                  <code>NULL</code>
                                  <codeName>Server NULL OP</codeName>
                              </serverInstanceOperation>
                              <serverInstanceStatusName>stopped</serverInstanceStatusName>
                              <createDate>2014-02-17T18:04:49+0900</createDate>
                              <uptime>2014-02-18T14:58:26+0900</uptime>
                              <serverImageProductCode>SPSW0LINUX000032</serverImageProductCode>
                              <serverProductCode>SPSVRSTAND000043</serverProductCode>
                              <isProtectServerTermination>false</isProtectServerTermination>
                              <portForwardingPublicIp />
                              <zone>
                                  <zoneNo>3</zoneNo>
                                  <zoneName>zone3</zoneName>
                                  <zoneDescription>nang zone2</zoneDescription>
                              </zone>
                              <baseBlockStorageDiskType>
                                  <code>LOCAL</code>
                                  <codeName>Local storage</codeName>
                              </baseBlockStorageDiskType>
                              <internetLineType>
                                  <code>PUBLC</code>
                                  <codeName>Public</codeName>
                              </internetLineType>
                              <userData />
                              <accessControlGroupList>
                                  <accessControlGroup>
                                      <accessControlGroupConfigurationNo>1038</accessControlGroupConfigurationNo>
                                      <accessControlGroupName>ncloud-default-acg</accessControlGroupName>
                                      <accessControlGroupDescription>Default AccessControlGroup</accessControlGroupDescription>
                                      <isDefault>true</isDefault>
                                      <createDate>2013-12-03T10:37:39+0900</createDate>
                                  </accessControlGroup>
                              </accessControlGroupList>
                          </serverInstance>
                          <serverHealthCheckStatusList>
                              <serverHealthCheckStatus>
                                  <serverPort>88</serverPort>
                                  <serverStatus>false</serverStatus>
                              </serverHealthCheckStatus>
                          </serverHealthCheckStatusList>
                      </loadBalancedServerInstance>
                  </loadBalancedServerInstanceList>
              </loadBalancerInstance>
          </loadBalancerInstanceList>
      </deleteLoadBalancerInstancesResponse>
      

getLoadBalancerSslCertificateList

  • API명

    로드밸런서SSL인증서조회

  • action

    getLoadBalancerSslCertificateList

  • 설명

    로드밸런서에서 사용하는 SSL 인증서를 조회합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
certificateName SSL 인증서명 String 중복불가 No
  • certificateName

    • 조회 대상 로드밸런서 인증서명
    • certificateName이 없는 경우 본인 소유의 전체 sslCertificateList를 조회합니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/getLoadBalancerSslCertificateList
      ?certificateName=my-s
      

      *응답

      <getLoadBalancerSslCertificateListResponse>
      <requestId>e191af19-2504-4688-b0fa-9fd8e2bdd4e8</requestId>
      <returnCode>0</returnCode>
      <returnMessage>success</returnMessage>
      <totalRows>1</totalRows>
      <sslCertificateList>
      <sslCertificate>
      <certificateName>my-ssl</certificateName>
      <privateKey> -----BEGIN RSA PRIVATE KEY-----
      MIICXQIBAAKBgQDVCm3rCfYeQDQW1yzWIofJtRc3wD6fft4Vm/EhFAFg77tPzCUr
      GwMEAdJ0a6mM8bTJdNAsLgS2ArqcNhwDwt/o7Vwo6Jo8faYDJzz6CFyBMXr2IRfq
      irT3ffoCq+3tL9rwQ9llP5+L+Po/k1BfaJd5Z+mTn8UG5T8Npaj4UQOYuwIDAQAB
      AoGBAIxATnbC2xW1PNWgmPLsTqq7HmrklBWahwiA3jDho7q2eIEjK4ECSmzz6iIc
      0sVoRpWt4nKDZTSR/VpjwPO08oSIywUFyh+ExL5YZ/TmMKiIurOWnQujUZTLah3y
      rfeFrCAkMLKhLMT3oreKCooIw4LEy5zDQ4PlqAX5T4icBp45AkEA+NM1GVM4N12w
      QpkWYsT3tplF5V72A81l+QUhkol/fajk/kyqcVZqE401sosab62qoHaJqIa1rb9y
      VsHYlqO5xQJBANsvETMHu/tONYoQVu75UookH6sJZ98lXvLGIJOm9BdvQscK/sfP
      VD7MQg7BLMSSIyzTmNnFKp/Z3nSW2zX3sH8CQQCECcf+lVuafbvfy07GwNDWc8VU
      byzLXb6EA0YKda5Sp0JE87fqhrmpgGCDSy+PHbASkHSCGmHkPlhVU240mdMlAkBo
      JUEi4jXr/wlphMIJ4uXZRbjWaC221eb7rDCmd9nbmL4+HXdaMaVyAVQR9q/y5w1X
      q2MhdpH+SmNtOpEGX565AkAw0iyekCbB/4QES2D49uy6glJ/0+8PGK4yT76yBBmS
      QZGpOT95XbJhHWLo+S6VT6kyeBLd4cgityGrsMRFZkA1
      -----END RSA PRIVATE KEY----- </ privateKey >
      <publicKeyCertificate> -----BEGIN CERTIFICATE-----
      MIICazCCAdQCCQDqqtCSgqvb9TANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJL
      UjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEMMAoGA1UEChMDTkJQ
      MQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG9w0BCQEWEGZh
      c3QwMkBuYXZlci5jb20wHhcNMTQwMzE4MDU0NTQxWhcNMTUwMzE4MDU0NTQxWjB6
      MQswCQYDVQQGEwJLUjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEM
      MAoGA1UEChMDTkJQMQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkq
      hkiG9w0BCQEWEGZhc3QwMkBuYXZlci5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
      MIGJAoGBANUKbesJ9h5ANBbXLNYih8m1FzfAPp9+3hWb8SEUAWDvu0/MJSsbAwQB
      0nRrqYzxtMl00CwuBLYCupw2HAPC3+jtXCjomjx9pgMnPPoIXIExevYhF+qKtPd9
      +gKr7e0v2vBD2WU/n4v4+j+TUF9ol3ln6ZOfxQblPw2lqPhRA5i7AgMBAAEwDQYJ
      KoZIhvcNAQEFBQADgYEAhbcSYDrEnBKuEepa35FQBlLMTVA+2RocfRZPdXV0s3i5
      5iwH/6S23Gy/nKkEXJSGhUst5HjgRJqhvHyfM2uXY8zeq0oVhGu0C3iaE49Q0Vdp
      i1pMe+14UFKW8iohI8ZU2eUL5tm0VdNtV8JPF/sagh4LLyPzrf65PwOIbtSttcY=
      -----END CERTIFICATE----- </publicKeyCertificate><certificateChain></ certificateChain>
      </sslCertificate>
      </sslCertificateList>
      </getLoadBalancerSslCertificateListResponse>
      

addLoadBalancerSslCertificate

  • API명

    로드밸런서SSL인증서추가

  • action

    addLoadBalancerSslCertificate

  • 설명

    로드밸런서에서 사용하는 SSL 인증서를 추가합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
certificateName 인증서명 String 중복불가 Yes
privateKey 비밀키 String 중복불가 Yes
publicKeyCertificate 공개키인증서 String 중복불가 Yes
certificateChain chainca String 중복불가 Optional
  • certificateName
    • 추가할 인증서명
  • privateKey
    • 인증서 비밀키
  • publicKeyCertificate
    • 공개키인증서
  • certificateChain

    • chainca 인증서 (인증서 발급 시 chainca를 같이 발급받은 경우 필수)
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/addLoadBalancerSslCertificate
      ?certificateName=my-ssl-2
      &privateKey=-----BEGIN RSA PRIVATE KEY-----
      MIICXQIBAAKBgQDVCm3rCfYeQDQW1yzWIofJtRc3wD6fft4Vm/EhFAFg77tPzCUr
      GwMEAdJ0a6mM8bTJdNAsLgS2ArqcNhwDwt/o7Vwo6Jo8faYDJzz6CFyBMXr2IRfq
      irT3ffoCq+3tL9rwQ9llP5+L+Po/k1BfaJd5Z+mTn8UG5T8Npaj4UQOYuwIDAQAB
      AoGBAIxATnbC2xW1PNWgmPLsTqq7HmrklBWahwiA3jDho7q2eIEjK4ECSmzz6iIc
      0sVoRpWt4nKDZTSR/VpjwPO08oSIywUFyh+ExL5YZ/TmMKiIurOWnQujUZTLah3y
      rfeFrCAkMLKhLMT3oreKCooIw4LEy5zDQ4PlqAX5T4icBp45AkEA+NM1GVM4N12w
      QpkWYsT3tplF5V72A81l+QUhkol/fajk/kyqcVZqE401sosab62qoHaJqIa1rb9y
      VsHYlqO5xQJBANsvETMHu/tONYoQVu75UookH6sJZ98lXvLGIJOm9BdvQscK/sfP
      VD7MQg7BLMSSIyzTmNnFKp/Z3nSW2zX3sH8CQQCECcf+lVuafbvfy07GwNDWc8VU
      byzLXb6EA0YKda5Sp0JE87fqhrmpgGCDSy+PHbASkHSCGmHkPlhVU240mdMlAkBo
      JUEi4jXr/wlphMIJ4uXZRbjWaC221eb7rDCmd9nbmL4+HXdaMaVyAVQR9q/y5w1X
      q2MhdpH+SmNtOpEGX565AkAw0iyekCbB/4QES2D49uy6glJ/0+8PGK4yT76yBBmS
      QZGpOT95XbJhHWLo+S6VT6kyeBLd4cgityGrsMRFZkA1
      -----END RSA PRIVATE KEY-----
      &publicKeyCertificate=-----BEGIN CERTIFICATE-----
      MIICazCCAdQCCQDqqtCSgqvb9TANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJL
      UjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEMMAoGA1UEChMDTkJQ
      MQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG9w0BCQEWEGZh
      c3QwMkBuYXZlci5jb20wHhcNMTQwMzE4MDU0NTQxWhcNMTUwMzE4MDU0NTQxWjB6
      MQswCQYDVQQGEwJLUjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEM
      MAoGA1UEChMDTkJQMQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkq
      hkiG9w0BCQEWEGZhc3QwMkBuYXZlci5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
      MIGJAoGBANUKbesJ9h5ANBbXLNYih8m1FzfAPp9+3hWb8SEUAWDvu0/MJSsbAwQB
      0nRrqYzxtMl00CwuBLYCupw2HAPC3+jtXCjomjx9pgMnPPoIXIExevYhF+qKtPd9
      +gKr7e0v2vBD2WU/n4v4+j+TUF9ol3ln6ZOfxQblPw2lqPhRA5i7AgMBAAEwDQYJ
      KoZIhvcNAQEFBQADgYEAhbcSYDrEnBKuEepa35FQBlLMTVA+2RocfRZPdXV0s3i5
      5iwH/6S23Gy/nKkEXJSGhUst5HjgRJqhvHyfM2uXY8zeq0oVhGu0C3iaE49Q0Vdp
      i1pMe+14UFKW8iohI8ZU2eUL5tm0VdNtV8JPF/sagh4LLyPzrf65PwOIbtSttcY=
      -----END CERTIFICATE-----
      &certificateChain=
      
    • 응답

      <addLoadBalancerSslCertificateResponse>
      <requestId>e191af19-2504-4688-b0fa-9fd8e2bdd4e8</requestId>
      <returnCode>0</returnCode>
      <returnMessage>success</returnMessage>
      <totalRows>2</totalRows>
      <sslCertificateList>
      <sslCertificate>
      <certificateName>my-ssl</certificateName>
      <privateKey> -----BEGIN RSA PRIVATE KEY-----
      MIICXQIBAAKBgQDVCm3rCfYeQDQW1yzWIofJtRc3wD6fft4Vm/EhFAFg77tPzCUr
      GwMEAdJ0a6mM8bTJdNAsLgS2ArqcNhwDwt/o7Vwo6Jo8faYDJzz6CFyBMXr2IRfq
      irT3ffoCq+3tL9rwQ9llP5+L+Po/k1BfaJd5Z+mTn8UG5T8Npaj4UQOYuwIDAQAB
      AoGBAIxATnbC2xW1PNWgmPLsTqq7HmrklBWahwiA3jDho7q2eIEjK4ECSmzz6iIc
      0sVoRpWt4nKDZTSR/VpjwPO08oSIywUFyh+ExL5YZ/TmMKiIurOWnQujUZTLah3y
      rfeFrCAkMLKhLMT3oreKCooIw4LEy5zDQ4PlqAX5T4icBp45AkEA+NM1GVM4N12w
      QpkWYsT3tplF5V72A81l+QUhkol/fajk/kyqcVZqE401sosab62qoHaJqIa1rb9y
      VsHYlqO5xQJBANsvETMHu/tONYoQVu75UookH6sJZ98lXvLGIJOm9BdvQscK/sfP
      VD7MQg7BLMSSIyzTmNnFKp/Z3nSW2zX3sH8CQQCECcf+lVuafbvfy07GwNDWc8VU
      byzLXb6EA0YKda5Sp0JE87fqhrmpgGCDSy+PHbASkHSCGmHkPlhVU240mdMlAkBo
      JUEi4jXr/wlphMIJ4uXZRbjWaC221eb7rDCmd9nbmL4+HXdaMaVyAVQR9q/y5w1X
      q2MhdpH+SmNtOpEGX565AkAw0iyekCbB/4QES2D49uy6glJ/0+8PGK4yT76yBBmS
      QZGpOT95XbJhHWLo+S6VT6kyeBLd4cgityGrsMRFZkA1
      -----END RSA PRIVATE KEY----- </ privateKey >
      <publicKeyCertificate> -----BEGIN CERTIFICATE-----
      MIICazCCAdQCCQDqqtCSgqvb9TANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJL
      UjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEMMAoGA1UEChMDTkJQ
      MQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG9w0BCQEWEGZh
      c3QwMkBuYXZlci5jb20wHhcNMTQwMzE4MDU0NTQxWhcNMTUwMzE4MDU0NTQxWjB6
      MQswCQYDVQQGEwJLUjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEM
      MAoGA1UEChMDTkJQMQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkq
      hkiG9w0BCQEWEGZhc3QwMkBuYXZlci5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
      MIGJAoGBANUKbesJ9h5ANBbXLNYih8m1FzfAPp9+3hWb8SEUAWDvu0/MJSsbAwQB
      0nRrqYzxtMl00CwuBLYCupw2HAPC3+jtXCjomjx9pgMnPPoIXIExevYhF+qKtPd9
      +gKr7e0v2vBD2WU/n4v4+j+TUF9ol3ln6ZOfxQblPw2lqPhRA5i7AgMBAAEwDQYJ
      KoZIhvcNAQEFBQADgYEAhbcSYDrEnBKuEepa35FQBlLMTVA+2RocfRZPdXV0s3i5
      5iwH/6S23Gy/nKkEXJSGhUst5HjgRJqhvHyfM2uXY8zeq0oVhGu0C3iaE49Q0Vdp
      i1pMe+14UFKW8iohI8ZU2eUL5tm0VdNtV8JPF/sagh4LLyPzrf65PwOIbtSttcY=
      -----END CERTIFICATE----- </publicKeyCertificate>
      </sslCertificate>
      <sslCertificate>
      <certificateName>my-ssl-2</certificateName>
      <privateKey> -----BEGIN RSA PRIVATE KEY-----
      MIICXQIBAAKBgQDVCm3rCfYeQDQW1yzWIofJtRc3wD6fft4Vm/EhFAFg77tPzCUr
      GwMEAdJ0a6mM8bTJdNAsLgS2ArqcNhwDwt/o7Vwo6Jo8faYDJzz6CFyBMXr2IRfq
      irT3ffoCq+3tL9rwQ9llP5+L+Po/k1BfaJd5Z+mTn8UG5T8Npaj4UQOYuwIDAQAB
      AoGBAIxATnbC2xW1PNWgmPLsTqq7HmrklBWahwiA3jDho7q2eIEjK4ECSmzz6iIc
      0sVoRpWt4nKDZTSR/VpjwPO08oSIywUFyh+ExL5YZ/TmMKiIurOWnQujUZTLah3y
      rfeFrCAkMLKhLMT3oreKCooIw4LEy5zDQ4PlqAX5T4icBp45AkEA+NM1GVM4N12w
      QpkWYsT3tplF5V72A81l+QUhkol/fajk/kyqcVZqE401sosab62qoHaJqIa1rb9y
      VsHYlqO5xQJBANsvETMHu/tONYoQVu75UookH6sJZ98lXvLGIJOm9BdvQscK/sfP
      VD7MQg7BLMSSIyzTmNnFKp/Z3nSW2zX3sH8CQQCECcf+lVuafbvfy07GwNDWc8VU
      byzLXb6EA0YKda5Sp0JE87fqhrmpgGCDSy+PHbASkHSCGmHkPlhVU240mdMlAkBo
      JUEi4jXr/wlphMIJ4uXZRbjWaC221eb7rDCmd9nbmL4+HXdaMaVyAVQR9q/y5w1X
      q2MhdpH+SmNtOpEGX565AkAw0iyekCbB/4QES2D49uy6glJ/0+8PGK4yT76yBBmS
      QZGpOT95XbJhHWLo+S6VT6kyeBLd4cgityGrsMRFZkA1
      -----END RSA PRIVATE KEY----- </ privateKey >
      <publicKeyCertificate> -----BEGIN CERTIFICATE-----
      MIICazCCAdQCCQDqqtCSgqvb9TANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJL
      UjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEMMAoGA1UEChMDTkJQ
      MQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG9w0BCQEWEGZh
      c3QwMkBuYXZlci5jb20wHhcNMTQwMzE4MDU0NTQxWhcNMTUwMzE4MDU0NTQxWjB6
      MQswCQYDVQQGEwJLUjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEM
      MAoGA1UEChMDTkJQMQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkq
      hkiG9w0BCQEWEGZhc3QwMkBuYXZlci5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
      MIGJAoGBANUKbesJ9h5ANBbXLNYih8m1FzfAPp9+3hWb8SEUAWDvu0/MJSsbAwQB
      0nRrqYzxtMl00CwuBLYCupw2HAPC3+jtXCjomjx9pgMnPPoIXIExevYhF+qKtPd9
      +gKr7e0v2vBD2WU/n4v4+j+TUF9ol3ln6ZOfxQblPw2lqPhRA5i7AgMBAAEwDQYJ
      KoZIhvcNAQEFBQADgYEAhbcSYDrEnBKuEepa35FQBlLMTVA+2RocfRZPdXV0s3i5
      5iwH/6S23Gy/nKkEXJSGhUst5HjgRJqhvHyfM2uXY8zeq0oVhGu0C3iaE49Q0Vdp
      i1pMe+14UFKW8iohI8ZU2eUL5tm0VdNtV8JPF/sagh4LLyPzrf65PwOIbtSttcY=
      -----END CERTIFICATE----- </publicKeyCertificate><certificateChain></ certificateChain>
      </sslCertificate>
      </sslCertificateList>
      </addLoadBalancerSslCertificateResponse>
      

deleteLoadBalancerSslCertificate

  • API명

    로드밸런서SSL인증서삭제

  • action

    deleteLoadBalancerSslCertificate

  • 설명

    로드밸런서에서 사용하는 SSL 인증서를 삭제합니다.

  • 요청 파라미터

파라미터명 간략 설명 타입 제약 필수여부
certificateName 인증서명 String 중복불가 Yes
  • certificateName

    • 삭제 대상 인증서명
    • getLoadBalanceSslCertificateList 액션을 통해서 획득할 수 있습니다.
  • Example

    • 요청

      ${LOADBALANCER_API_URL}/deleteLoadBalancerSslCertificate
      ?certificateName=my-ssl-2
      
    • 응답

      <getLoadBalancerSslCertificateListResponse>
      <requestId>e191af19-2504-4688-b0fa-9fd8e2bdd4e8</requestId>
      <returnCode>0</returnCode>
      <returnMessage>success</returnMessage>
      <totalRows>1</totalRows>
      <sslCertificateList>
      <sslCertificate>
      <certificateName>my-ssl</certificateName>
      <privateKey> -----BEGIN RSA PRIVATE KEY-----
      MIICXQIBAAKBgQDVCm3rCfYeQDQW1yzWIofJtRc3wD6fft4Vm/EhFAFg77tPzCUr
      GwMEAdJ0a6mM8bTJdNAsLgS2ArqcNhwDwt/o7Vwo6Jo8faYDJzz6CFyBMXr2IRfq
      irT3ffoCq+3tL9rwQ9llP5+L+Po/k1BfaJd5Z+mTn8UG5T8Npaj4UQOYuwIDAQAB
      AoGBAIxATnbC2xW1PNWgmPLsTqq7HmrklBWahwiA3jDho7q2eIEjK4ECSmzz6iIc
      0sVoRpWt4nKDZTSR/VpjwPO08oSIywUFyh+ExL5YZ/TmMKiIurOWnQujUZTLah3y
      rfeFrCAkMLKhLMT3oreKCooIw4LEy5zDQ4PlqAX5T4icBp45AkEA+NM1GVM4N12w
      QpkWYsT3tplF5V72A81l+QUhkol/fajk/kyqcVZqE401sosab62qoHaJqIa1rb9y
      VsHYlqO5xQJBANsvETMHu/tONYoQVu75UookH6sJZ98lXvLGIJOm9BdvQscK/sfP
      VD7MQg7BLMSSIyzTmNnFKp/Z3nSW2zX3sH8CQQCECcf+lVuafbvfy07GwNDWc8VU
      byzLXb6EA0YKda5Sp0JE87fqhrmpgGCDSy+PHbASkHSCGmHkPlhVU240mdMlAkBo
      JUEi4jXr/wlphMIJ4uXZRbjWaC221eb7rDCmd9nbmL4+HXdaMaVyAVQR9q/y5w1X
      q2MhdpH+SmNtOpEGX565AkAw0iyekCbB/4QES2D49uy6glJ/0+8PGK4yT76yBBmS
      QZGpOT95XbJhHWLo+S6VT6kyeBLd4cgityGrsMRFZkA1
      -----END RSA PRIVATE KEY----- </ privateKey >
      <publicKeyCertificate> -----BEGIN CERTIFICATE-----
      MIICazCCAdQCCQDqqtCSgqvb9TANBgkqhkiG9w0BAQUFADB6MQswCQYDVQQGEwJL
      UjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEMMAoGA1UEChMDTkJQ
      MQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkqhkiG9w0BCQEWEGZh
      c3QwMkBuYXZlci5jb20wHhcNMTQwMzE4MDU0NTQxWhcNMTUwMzE4MDU0NTQxWjB6
      MQswCQYDVQQGEwJLUjEPMA0GA1UECBMGZmFzdDAyMQ4wDAYDVQQHEwVTZW91bDEM
      MAoGA1UEChMDTkJQMQwwCgYDVQQLEwNSTkQxDTALBgNVBAMTBHRlc3QxHzAdBgkq
      hkiG9w0BCQEWEGZhc3QwMkBuYXZlci5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
      MIGJAoGBANUKbesJ9h5ANBbXLNYih8m1FzfAPp9+3hWb8SEUAWDvu0/MJSsbAwQB
      0nRrqYzxtMl00CwuBLYCupw2HAPC3+jtXCjomjx9pgMnPPoIXIExevYhF+qKtPd9
      +gKr7e0v2vBD2WU/n4v4+j+TUF9ol3ln6ZOfxQblPw2lqPhRA5i7AgMBAAEwDQYJ
      KoZIhvcNAQEFBQADgYEAhbcSYDrEnBKuEepa35FQBlLMTVA+2RocfRZPdXV0s3i5
      5iwH/6S23Gy/nKkEXJSGhUst5HjgRJqhvHyfM2uXY8zeq0oVhGu0C3iaE49Q0Vdp
      i1pMe+14UFKW8iohI8ZU2eUL5tm0VdNtV8JPF/sagh4LLyPzrf65PwOIbtSttcY=
      -----END CERTIFICATE----- </publicKeyCertificate><certificateChain></ certificateChain>
      </sslCertificate>
      </sslCertificateList>
      </getLoadBalancerSslCertificateListResponse>
      

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...