changeLoadBalancerListenerConfiguration
  • PDF

changeLoadBalancerListenerConfiguration

  • PDF

可在VPC环境中使用。

概述

变更Load Balancer侦听器设置。

请求

请求参数

参数名 是否为必填 类型 限制事项 描述
regionCode No String - 区域代码
决定拟变更Load Balancer侦听器设置的Load Balancer实例区域(Region)
regionCode通过getRegionList操作获取
- 默认:选择getRegionList查询结果的第一个区域
loadBalancerListenerNo Yes String - 拟变更设置的Load Balancer侦听器编号
loadBalancerListenerNo通过getLoadBalancerListenerList操作获取
protocolTypeCode Yes String - 侦听器协议类型代码
根据已添加侦听器的Load Balancer类型,可以使用的侦听器协议类型将受到限制
APPLICATION : HTTP / HTTPS
NETWORK : TCP / UDP
NETWORK_PROXY : TCP / TLS
仅可在SGN(新加坡)区域中使用UDP协议
port Yes Integer 最小值: 1, 最大值: 65534 - 侦听器端口
不能与其他侦听器端口重复
useHttp2 No Boolean - 是否使用HTTP/2协议
选项: true | false
默认: 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时有效
选项:
TLSV10 (TLSv1.0)
TLSV11 (TLSv1.1)
TLSV12 (TLSv1.2)
- 默认: TLSV10
cipherSuiteList.N No List<String> - 加密套件列表
选择Load Balancer与客户端进行加密协商时拟提供的加密功能
仅当侦听器协议类型为HTTPS/TLS时才能指定
选项:
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
默认:
将侦听器协议新设置为HTTPS/TLS时Select All
若侦听器协议没有发生变更,则保持现有加密套件设置
responseFormatType No String - 响应结果的格式类型
选项: xml | json
默认: 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>

本文是否有帮助