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>