数据结构

BackendServer

后端服务器信息

被如下接口引用:DeregisterBackend, ModifyBackend, RegisterBackend

参数名称
类型
必选
描述

instanceId

String

实例ID。

可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。

privateIpAddress

String

实例上绑定网卡的私网IP地址。

weight

Integer

后端服务修改后的转发权重。

创建绑定服务器时默认值为100, 修改时如果不指定,则不会进行修改。

删除时不需要指定该参数。

可选值范围:[0, 65535]。

port

Integer

请求转发和健康检查的目标端口。

如果为空,将跟随监听器端口配置。

删除时不需要指定该参数。

可选值范围:[1, 65535]。

EipNetworkType

描述弹性IP的网络线路信息。

被如下接口引用:CreateLoadBalancer, InquiryPriceCreateLoadBalancer

值说明

BGPLine

BGP 线路。

CN2Line

CN2 回国优化线路。

LocalLine

本地IP。

ChinaMobile

中国移动线路。

ChinaUnicom

中国联通线路。

ChinaTelecom

中国联通线路。

HealthCheck

描述健康检查的相关信息。

被如下接口引用:CreateListener, ModifyListener, DescribeListeners

参数名称
类型
必选
描述

enabled

Boolean

是否开启健康检查。

默认值:true。

checkType

健康检查使用的协议。

当开启健康检查时, 该字段必填。

checkPort

Integer

健康检查端口。

默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。

可选值范围:[1, 65535]。

checkDelayLoop

Integer

健康检查的检查间隔时间。

单位:秒。

可选值范围:[3, 30]。

默认值:3。

checkConnTimeout

Integer

健康检查的连接超时时间。

单位:秒。

可选值范围:[1, 15]。

默认值:2。

checkRetry

Integer

检查重试次数。

可选值范围:[1, 5]。

默认值:2。

checkDelayTry

Integer

健康检查重试的间隔时间。

单位:秒。

可选值范围:[1, 15]。

默认值:2。

checkHttpGetUrl

String

健康检查路径。

仅适用于HTTP_GET的协议。

如果指定,必须以/开头。

checkHttpStatusCode

Integer

健康检查状态码。

仅适用于HTTP_GET的协议。

可选值范围:[100, 599]。

HeathCheckType

健康检查方式相关的值。

被如下接口引用:DescribeListeners

值说明

PING_CHECK

Ping 检查。

TCP

TCP 检查。

HTTP_GET

HTTP Get 请求检查。

InternetChargeType

描述IP网络的计费模式。

被如下接口引用:CreateLoadBalancer, InquiryPriceCreateLoadBalancer

值说明

ByBandwidth

固定带宽计费方式。

ByTrafficPackage

流量包计费方式。

BandwidthCluster

共享带宽包计费方式。

Listener

描述

被如下接口引用:DescribeListeners

参数名称
类型
描述

listenerId

String

负载均衡监听器 ID。

listenerName

String

监听器的名称。

protocol

监听器协议。

port

String

监听器端口。

多个端口使用,分隔。

当端口是范围时用-连接,例如:10000-10005。

如果传多个单独的端口连续,将会被自动聚合为范围端口。

healthCheck

监听器的健康检查信息。

scheduler

监听器转发的方式。

createTime

String

创建时间。

按照ISO8601标准表示,并且使用UTC时间。

格式为:YYYY-MM-DDThh:mm:ssZ。

ListenerBackend

描述监听器后端服务器信息。

被如下接口引用:DescribeBackends

参数名称
类型
描述

instanceId

String

实例ID。

可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。

privateIpAddress

String

实例上绑定网卡的私网IP地址。

weight

Integer

后端服务修改后的转发权重。

创建绑定服务器时默认值为100, 修改时如果不指定,则不会进行修改。

删除时不需要指定该参数。

可选值范围:[0, 65535]。

backendPort

Integer

请求转发和健康检查的目标端口。

如果为空,将跟随监听器端口配置。

删除时不需要指定该参数。

可选值范围:[1, 65535]。

listenerId

String

负载均衡监听器 ID。

listenerName

String

监听器的名称。

protocol

监听器协议。

listenerPort

String

监听器端口。

多个端口使用,分隔。

当端口是范围时用-连接,例如:10000-10005。

ListenerProtocol

描述监听器监听协议。

被如下接口引用:CreateListener, DescribeBackends, DescribeListeners

值说明

TCP

TCP 协议。

UDP

UDP 协议。

ListenerScheduler

描述监听器转发的方式。

被如下接口引用:CreateListener, ModifyListener, DescribeListeners

值说明

mh

磁力哈希方式。

rr

轮训方式。

wrr

加权轮训方式。

lc

最少连接方式。

wlc

加权最少连接方式。

sh

根据源地址哈希方式。

dh

根据目标地址哈希方式。

LoadBalancer

描述负载均衡实例的信息。

被如下接口引用:DescribeLoadBalancers

参数名称
类型
描述

regionId

String

区域节点ID。

loadBalancerId

String

负载均衡器ID。

loadBalancerName

String

负载均衡期名称。

vpcId

String

负载均衡后端服务器所属的VPC网络 ID。

status

负载均衡实例的状态。

publicIpAddress

Array of String

负载均衡实例的 VIP 列表。

listenerCount

Integer

负载均衡器下监听器的数量。

createTime

String

创建时间。

按照ISO8601标准表示,并且使用UTC时间, 格式为:YYYY-MM-DDThh:mm:ssZ。

LoadBalancerInstanceStatus

描述负载均衡实例的状态。

被如下接口引用:DescribeLoadBalancers

值说明

CREATING

实例过程中。

RUNNING

实例运行。

RECYCLED

实例处于回收站。

CREATE_FAILED

实例创建失败。

RELEASING

实例正在释放中。

PriceItem

描述价格的信息。

被如下接口引用:InquiryPriceCreateLoadBalancer

参数名称
类型
描述

discount

Float

折扣大小。

如80.0代表8折。

discountPrice

Float

后付费的单元折后价格。

后付费模式使用,如果价格为阶梯价格,该项为null。

originalPrice

Float

预付费的原价。

预付费模式使用,后付费该值为 null。

unitPrice

Float

后付费的单元原始价格。

后付费模式使用,如果价格为阶梯价格,该项为null。

discountUnitPrice

Float

后付费的单元折后价格。

后付费模式使用,如果价格为阶梯价格,该项为null。

chargeUnit

String

后付费计价单元。

后付费模式使用,可取值范围: HOUR: 表示计价单元是按每小时来计算。

DAY: 表示计价单元是按天来计算。

MONTH: 表示计价单元是按月来计算,95计费则是这种。

stepPrices

Array of StepPrice

后付费阶梯价格。

后付费模式使用,如果非阶梯价格,该项为null。

amountUnit

String

用量单位。

比如Mbps, LCU等。

如果为null, 代表取不到值。

excessUnitPrice

Float

超量原始价格。

excessDiscountUnitPrice

Float

超量折扣后价格。

excessAmountUnit

String

超量用量单位。

如果为null, 代表取不到值。

Region

描述节点的基本信息。包括节点ID、名称等。

被如下接口引用:DescribeLoadBalancerRegions

参数名称
类型
描述

regionId

String

节点ID。

cityName

String

节点所属的城市名称。

cityCode

String

城市对应的三字码。

StepPrice

被如下接口引用:InquiryPriceCreateLoadBalancer

参数名称
类型
描述

stepStart

Float

阶梯的起始值。

stepEnd

Float

阶梯的到达值。

为null代表最后一级阶梯。

unitPrice

Float

阶梯单价。

discountUnitPrice

Float

阶梯折后价。

最后更新于