Documentation Index

Fetch the complete documentation index at: https://cli.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

changeLoadBalancerListenerConfiguration

Prev Next

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

개요

로드밸런서 리스너의 설정을 변경합니다.

요청

요청 파라미터

파라미터명 필수 여부 타입 제약 사항 설명
regionCode No String - 리전 코드
로드밸런서 리스너 설정을 변경할 로드밸런서 인스턴스의 리전(Region) 결정
regionCode는 getRegionList 액션을 통해서 획득
- Default : getRegionList 조회 결과의 첫 번째 리전을 선택
loadBalancerListenerNo Yes String - 설정을 변경할 로드밸런서 리스너 번호
loadBalancerListenerNo는 getLoadBalancerListenerList 액션을 통해서 획득
protocolTypeCode Yes String - 리스너 프로토콜 유형 코드
리스너가 등록되어 있는 로드밸런서의 유형에 따라서 사용 가능한 리스너 프로토콜 유형 제한
APPLICATION : HTTP / HTTPS
NETWORK : TCP / UDP
NETWORK_PROXY : TCP / TLS
UDP 프로토콜은 SGN(싱가포르) 리전에서만 이용 가능
port Yes Integer Min : 1, Max : 65534 - 리스너 포트
다른 리스너의 포트와 중복 불가
useHttp2 No Boolean - HTTP/2 프로토콜 사용 여부
Options : true | false
Default : false
리스너 프로토콜 유형이 HTTPS 인 경우에만 유효
sslCertificateNo Conditional String - SSL 인증서 번호
리스너 프로토콜 유형이 HTTPS 또는 TLS 인 경우 SSL 인증서를 반드시 설정
sslCertificateNo는 GET https://certificatemanager.apigw.ntruss.com/api/v1/certificates 액션을 통해서 획득
tlsMinVersionTypeCode No String - TLS 최소 지원 버전 유형 코드
리스너 프로토콜 유형이 HTTPS 또는 TLS 인 경우에만 유효
Options :
TLSV10 (TLSv1.0)
TLSV11 (TLSv1.1)
TLSV12 (TLSv1.2)
- Default : TLSV10
cipherSuiteList.N No List<String> - 암호화 스위트 리스트
로드밸런서가 Client와 암호화 협상에서 제공할 암호화 기능들을 선택
리스너 프로토콜 유형이 HTTPS / TLS 인 경우에만 지정 가능
Options :
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
Default :
리스너 프로토콜 HTTPS / TLS 로 신규 설정 하는 경우 Select All
리스너 프로토콜 변경이 없는 경우 기존 암호화 스위트 설정 유지
responseFormatType No String - 응답 결과의 포맷 타입
Options : xml | json
Default : xml

응답

응답 데이터 타입

  • LoadBalancerListenerList 타입
LoadBalancerListenerList extends CommonResponse
private Integer totalRows;
private List loadBalancerListenerList = new ArrayList<>();
LoadBalancerListener
private String loadBalancerInstanceNo;
private String loadBalancerListenerNo;
private CommonCode protocolType;
private Integer port;
private Boolean useHttp2;
private String sslCertificateNo;
private CommonCode tlsMinVersionType;
private LoadBalancerRuleNoList loadBalancerRuleNoList;
private CipherSuiteList cipherSuiteList;
LoadBalancerRuleNoList
private List<String> loadBalancerRuleNoList = new ArrayList<>();
CipherSuiteList
private List<String> cipherSuiteList = new ArrayList<>();

예시

요청 예시

ncloud vloadbalancer changeLoadBalancerListenerConfiguration --regionCode KR --loadBalancerListenerNo ***961 --protocolTypeCode HTTP --port 80

응답 예시

<changeLoadBalancerListenerConfigurationResponse>
  <requestId>55fc050c-3006-4472-bd96-2cb3b1547a53</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <loadBalancerListenerList>
    <loadBalancerListener>
      <loadBalancerInstanceNo>***887</loadBalancerInstanceNo>
      <loadBalancerListenerNo>***961</loadBalancerListenerNo>
      <protocolType>
        <code>HTTP</code>
        <codeName>HTTP protocol</codeName>
      </protocolType>
      <port>80</port>
      <useHttp2>false</useHttp2>
      <sslCertificateNo></sslCertificateNo>
      <tlsMinVersionType/>
      <loadBalancerRuleNoList>
        <loadBalancerRuleNo>***444</loadBalancerRuleNo>
      </loadBalancerRuleNoList>
      <cipherSuiteList/>
    </loadBalancerListener>
  </loadBalancerListenerList>
</changeLoadBalancerListenerConfigurationResponse>