Class: TencentCloud::Clb::V20180317::CreateListenerRequest
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Clb::V20180317::CreateListenerRequest
- Defined in:
- lib/v20180317/models.rb
Overview
CreateListener请求参数结构体
Instance Attribute Summary collapse
- #Certificate ⇒ Object
- #DataCompressMode ⇒ Object
- #DeregisterTargetRst ⇒ Object
- #EndPort ⇒ Object
- #FullEndPorts ⇒ Object
- #H2cSwitch ⇒ Object
- #HealthCheck ⇒ Object
- #IdleConnectTimeout ⇒ Object
- #KeepaliveEnable ⇒ Object
- #ListenerNames ⇒ Object
- #LoadBalancerId ⇒ Object
- #MaxConn ⇒ Object
- #MaxCps ⇒ Object
- #MultiCertInfo ⇒ Object
- #Ports ⇒ Object
- #Protocol ⇒ Object
- #ProxyProtocol ⇒ Object
- #RescheduleExpandTarget ⇒ Object
- #RescheduleInterval ⇒ Object
- #RescheduleStartTime ⇒ Object
- #RescheduleTargetZeroWeight ⇒ Object
- #RescheduleUnhealthy ⇒ Object
- #Scheduler ⇒ Object
- #SessionExpireTime ⇒ Object
- #SessionType ⇒ Object
- #SnatEnable ⇒ Object
- #SniSwitch ⇒ Object
- #SslCloseSwitch ⇒ Object
- #TargetType ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(loadbalancerid = nil, ports = nil, protocol = nil, listenernames = nil, healthcheck = nil, certificate = nil, sessionexpiretime = nil, scheduler = nil, sniswitch = nil, targettype = nil, sessiontype = nil, keepaliveenable = nil, endport = nil, deregistertargetrst = nil, multicertinfo = nil, maxconn = nil, maxcps = nil, idleconnecttimeout = nil, proxyprotocol = nil, snatenable = nil, fullendports = nil, h2cswitch = nil, sslcloseswitch = nil, datacompressmode = nil, rescheduletargetzeroweight = nil, rescheduleunhealthy = nil, rescheduleexpandtarget = nil, reschedulestarttime = nil, rescheduleinterval = nil) ⇒ CreateListenerRequest
constructor
A new instance of CreateListenerRequest.
Constructor Details
#initialize(loadbalancerid = nil, ports = nil, protocol = nil, listenernames = nil, healthcheck = nil, certificate = nil, sessionexpiretime = nil, scheduler = nil, sniswitch = nil, targettype = nil, sessiontype = nil, keepaliveenable = nil, endport = nil, deregistertargetrst = nil, multicertinfo = nil, maxconn = nil, maxcps = nil, idleconnecttimeout = nil, proxyprotocol = nil, snatenable = nil, fullendports = nil, h2cswitch = nil, sslcloseswitch = nil, datacompressmode = nil, rescheduletargetzeroweight = nil, rescheduleunhealthy = nil, rescheduleexpandtarget = nil, reschedulestarttime = nil, rescheduleinterval = nil) ⇒ CreateListenerRequest
Returns a new instance of CreateListenerRequest.
1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 |
# File 'lib/v20180317/models.rb', line 1419 def initialize(loadbalancerid=nil, ports=nil, protocol=nil, listenernames=nil, healthcheck=nil, certificate=nil, sessionexpiretime=nil, scheduler=nil, sniswitch=nil, targettype=nil, sessiontype=nil, keepaliveenable=nil, endport=nil, deregistertargetrst=nil, multicertinfo=nil, maxconn=nil, maxcps=nil, idleconnecttimeout=nil, proxyprotocol=nil, snatenable=nil, fullendports=nil, h2cswitch=nil, sslcloseswitch=nil, datacompressmode=nil, rescheduletargetzeroweight=nil, rescheduleunhealthy=nil, rescheduleexpandtarget=nil, reschedulestarttime=nil, rescheduleinterval=nil) @LoadBalancerId = loadbalancerid @Ports = ports @Protocol = protocol @ListenerNames = listenernames @HealthCheck = healthcheck @Certificate = certificate @SessionExpireTime = sessionexpiretime @Scheduler = scheduler @SniSwitch = sniswitch @TargetType = targettype @SessionType = sessiontype @KeepaliveEnable = keepaliveenable @EndPort = endport @DeregisterTargetRst = deregistertargetrst @MultiCertInfo = multicertinfo @MaxConn = maxconn @MaxCps = maxcps @IdleConnectTimeout = idleconnecttimeout @ProxyProtocol = proxyprotocol @SnatEnable = snatenable @FullEndPorts = fullendports @H2cSwitch = h2cswitch @SslCloseSwitch = sslcloseswitch @DataCompressMode = datacompressmode @RescheduleTargetZeroWeight = rescheduletargetzeroweight @RescheduleUnhealthy = rescheduleunhealthy @RescheduleExpandTarget = rescheduleexpandtarget @RescheduleStartTime = reschedulestarttime @RescheduleInterval = rescheduleinterval end |
Instance Attribute Details
#Certificate ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def Certificate @Certificate end |
#DataCompressMode ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def DataCompressMode @DataCompressMode end |
#DeregisterTargetRst ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def DeregisterTargetRst @DeregisterTargetRst end |
#EndPort ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def EndPort @EndPort end |
#FullEndPorts ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def FullEndPorts @FullEndPorts end |
#H2cSwitch ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def H2cSwitch @H2cSwitch end |
#HealthCheck ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def HealthCheck @HealthCheck end |
#IdleConnectTimeout ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def IdleConnectTimeout @IdleConnectTimeout end |
#KeepaliveEnable ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def KeepaliveEnable @KeepaliveEnable end |
#ListenerNames ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def ListenerNames @ListenerNames end |
#LoadBalancerId ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def LoadBalancerId @LoadBalancerId end |
#MaxConn ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def MaxConn @MaxConn end |
#MaxCps ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def MaxCps @MaxCps end |
#MultiCertInfo ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def MultiCertInfo @MultiCertInfo end |
#Ports ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def Ports @Ports end |
#Protocol ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def Protocol @Protocol end |
#ProxyProtocol ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def ProxyProtocol @ProxyProtocol end |
#RescheduleExpandTarget ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def RescheduleExpandTarget @RescheduleExpandTarget end |
#RescheduleInterval ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def RescheduleInterval @RescheduleInterval end |
#RescheduleStartTime ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def RescheduleStartTime @RescheduleStartTime end |
#RescheduleTargetZeroWeight ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def RescheduleTargetZeroWeight @RescheduleTargetZeroWeight end |
#RescheduleUnhealthy ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def RescheduleUnhealthy @RescheduleUnhealthy end |
#Scheduler ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def Scheduler @Scheduler end |
#SessionExpireTime ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def SessionExpireTime @SessionExpireTime end |
#SessionType ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def SessionType @SessionType end |
#SnatEnable ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def SnatEnable @SnatEnable end |
#SniSwitch ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def SniSwitch @SniSwitch end |
#SslCloseSwitch ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def SslCloseSwitch @SslCloseSwitch end |
#TargetType ⇒ Object
Parameters:
-
LoadBalancerId:
(p)
—
负载均衡实例 ID,可以通过 DescribeLoadBalancers 接口获取。
-
Ports:
(p)
—
要将监听器创建到哪些端口,每个端口对应一个新的监听器。
端口范围:1~65535 -
Protocol:
(p)
—
监听器协议: TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。
-
ListenerNames:
(p)
—
要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。
-
HealthCheck:
(p)
—
健康检查相关参数,此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。
-
Certificate:
(p)
—
证书相关信息。参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数MultiCertInfo至少需要传一个, 但不能同时传入。
-
SessionExpireTime:
(p)
—
会话保持时间,单位:秒。可选值:30~3600,默认为0,默认不开启。此参数仅适用于TCP/UDP监听器。
-
Scheduler:
(p)
—
监听器转发的方式。可选值:WRR(按权重轮询)、LEAST_CONN(按最小连接数)
默认为 WRR。此参数仅适用于TCP/UDP/TCP_SSL/QUIC监听器。 -
SniSwitch:
(p)
—
是否开启SNI特性,此参数仅适用于HTTPS监听器。0表示未开启,1表示开启。
-
TargetType:
(p)
—
后端目标类型,NODE表示绑定普通节点,TARGETGROUP表示绑定目标组。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。
-
SessionType:
(p)
—
会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。此参数仅适用于TCP/UDP监听器。七层监听器应在转发规则中设置。(若选择QUIC_CID,则Protocol必须为UDP,Scheduler必须为WRR,同时只支持ipv4)
-
KeepaliveEnable:
(p)
—
是否开启长连接,此参数仅适用于HTTP/HTTPS监听器,0:关闭;1:开启, 默认关闭。
若后端服务对连接数上限有限制,则建议谨慎开启。此功能目前处于内测中,如需使用,请提交 内测申请。 -
EndPort:
(p)
—
创建端口段监听器时必须传入此参数,用以标识结束端口。同时,入参Ports只允许传入一个成员,用以标识开始端口。【如果您需要体验端口段功能,请通过 工单申请】。
-
DeregisterTargetRst:
(p)
—
重新调度功能,解绑后端服务开关,打开此开关,当解绑后端服务时触发重新调度。仅TCP/UDP监听器支持。
-
MultiCertInfo:
(p)
—
证书信息,支持同时传入不同算法类型的多本服务端证书,参数限制如下:
- 此参数仅适用于TCP_SSL监听器和未开启SNI特性的HTTPS监听器。
- 创建TCP_SSL监听器和未开启SNI特性的HTTPS监听器时,此参数和参数Certificate至少需要传一个, 但不能同时传入。
-
MaxConn:
(p)
—
监听器最大连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
MaxCps:
(p)
—
监听器最大新增连接数,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。基础网络实例不支持该参数。
-
IdleConnectTimeout:
(p)
—
空闲连接超时时间,此参数仅适用于TCP/UDP监听器,单位:秒。默认值:TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。如需设置超过取值范围的值请通过 工单申请。
取值范围:[10, 1980]
单位:秒
默认值:900
TCP监听器默认值为900s,UDP监听器默认值为300s。取值范围:共享型实例和独占型实例支持:10-900,性能容量型实例支持:10-1980。
-
ProxyProtocol:
(p)
—
TCP_SSL和QUIC是否支持PP
-
SnatEnable:
(p)
—
是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时
透传客户端源IP选项关闭,反之亦然。 -
FullEndPorts:
(p)
—
全端口段监听器的结束端口,端口范围:2 - 65535
-
H2cSwitch:
(p)
—
内网http监听器开启h2c开关,True(开启)、False(关闭)。
默认为关闭。 -
SslCloseSwitch:
(p)
—
控制 TCP_SSL 类型的监听器是否移除 SSL 加密层。开启后,监听器将作为普通 TCP 协议运行。 可选值:
- True: 关闭 SSL 功能(协议降级为纯文本 TCP)。
- False(默认): 保持 SSL 功能开启。
-
DataCompressMode:
(p)
—
数据压缩模式。可选值:transparent(透传模式)、compatibility(兼容模式)
-
RescheduleTargetZeroWeight:
(p)
—
重新调度功能,权重调为0开关,打开此开关,后端服务器权重调为0时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleUnhealthy:
(p)
—
重新调度功能,健康检查异常开关,打开此开关,后端服务器健康检查异常时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleExpandTarget:
(p)
—
重新调度功能,扩容后端服务开关,打开此开关,后端服务器增加或者减少时触发重新调度。仅TCP/UDP监听器支持。
-
RescheduleStartTime:
(p)
—
重新调度触发开始时间,取值0~3600s。仅TCP/UDP监听器支持。
-
RescheduleInterval:
(p)
—
重新调度触发持续时间,取值0~3600s。仅TCP/UDP监听器支持。
1417 1418 1419 |
# File 'lib/v20180317/models.rb', line 1417 def TargetType @TargetType end |
Instance Method Details
#deserialize(params) ⇒ Object
1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 |
# File 'lib/v20180317/models.rb', line 1451 def deserialize(params) @LoadBalancerId = params['LoadBalancerId'] @Ports = params['Ports'] @Protocol = params['Protocol'] @ListenerNames = params['ListenerNames'] unless params['HealthCheck'].nil? @HealthCheck = HealthCheck.new @HealthCheck.deserialize(params['HealthCheck']) end unless params['Certificate'].nil? @Certificate = CertificateInput.new @Certificate.deserialize(params['Certificate']) end @SessionExpireTime = params['SessionExpireTime'] @Scheduler = params['Scheduler'] @SniSwitch = params['SniSwitch'] @TargetType = params['TargetType'] @SessionType = params['SessionType'] @KeepaliveEnable = params['KeepaliveEnable'] @EndPort = params['EndPort'] @DeregisterTargetRst = params['DeregisterTargetRst'] unless params['MultiCertInfo'].nil? @MultiCertInfo = MultiCertInfo.new @MultiCertInfo.deserialize(params['MultiCertInfo']) end @MaxConn = params['MaxConn'] @MaxCps = params['MaxCps'] @IdleConnectTimeout = params['IdleConnectTimeout'] @ProxyProtocol = params['ProxyProtocol'] @SnatEnable = params['SnatEnable'] @FullEndPorts = params['FullEndPorts'] @H2cSwitch = params['H2cSwitch'] @SslCloseSwitch = params['SslCloseSwitch'] @DataCompressMode = params['DataCompressMode'] @RescheduleTargetZeroWeight = params['RescheduleTargetZeroWeight'] @RescheduleUnhealthy = params['RescheduleUnhealthy'] @RescheduleExpandTarget = params['RescheduleExpandTarget'] @RescheduleStartTime = params['RescheduleStartTime'] @RescheduleInterval = params['RescheduleInterval'] end |