You need to enable JavaScript to run this app.
导航
DescribeNLBServerGroups
最近更新时间:2024.12.04 17:10:14首次发布时间:2024.12.04 17:10:14

调用 DescribeNLBServerGroups 接口,查询满足指定条件的服务器组。

请求参数

名称类型是否必选示例值说明
ActionStringDescribeNLBServerGroups要执行的操作,取值为DescribeNLBServerGroups。
VersionString2020-04-01API版本信息,当前版本为2020-04-01。
VpcIdStringvpc-bp1o94dp5i6ea****服务器所属的私有网络ID。
ServerGroupNameStringmyservergroup服务器组的名称。
TypeStringinstance服务器组类型。

ServerGroupIds.N

String

ServerGroupIds.1=rsp-2fel9y8pxr56o5oxruuuu****&ServerGroupIds.2=rsp-1g0ogy36a8t8g8ibuxwy5****

服务器组的ID。

  • N:表示服务器组的序号,取值范围 1~100。
  • 多个服务器组ID间使用&分隔。
MaxResultInteger10分页查询时每页的行数,取值范围为1 ~ 20,默认值为10。
NextTokenStringcaeba0bbb2be03f84eb48b699f0a****分页查询凭证,用于标记分页的位置,初次调用该接口时无需设置。下次查询时,取值为上一次API调用返回的NextToken参数值。

TagFilters.N.Key

String

TagFilters.1.Key=k1&TagFilters.2.Key=k2

标签的标签键。指定多个标签键时,表示查询同时包含所有指定标签键的服务器组。

  • N:表示标签键的序号,取值范围为1~10。
  • 多个标签键之间使用&分隔。

TagFilters.N.Values.N

String

TagFilters.1.Values.1=v1&TagFilters.1.Values.2=v2&TagFilters.2.Values.1=v3

标签的标签值。

  • 第一个N:表示标签键的序号,取值范围 1~10。
  • 第二个N:表示标签值的序号,取值范围 1~3。同一标签键多个标签值之间的关系为逻辑“或(OR)”,即查询同一标签键下添加其中一个标签值的资源。
  • 多个标签值之间使用&分隔。

说明

  • 如果传入该参数,则必须先传入TagFilters.N.Key
  • 该参数传入空值时,表示查询指定标签键下标签值为空的资源。

返回参数

名称类型示例值描述
RequestIdString2024092952539010225146063030****请求ID。
NextTokenStringcaeba0bbb2be03f84eb48b699f0a****本次调用返回的查询凭证值,返回为空表示没有下一页。
ServerGroupsArray of Struct--符合条件的服务器组的详细信息。具体请参见下表“ ServerGroups ”。

ServerGroups

名称类型示例值描述
CreateTimeString2024-08-11T16:37:37Z服务器组的创建时间。
UpdateTimeString2024-08-11T16:37:37Z服务器组的最近操作时间。
AccountIdString2100066126服务器组所属的账号ID。
ProjectNameStringdefault服务器组所属项目的名称。
ServerGroupIdStringrsp-bp1o94dp5i6ea****服务器组的ID。
ProtocolStringTCPNLB转发流量到后端服务器时使用的通信协议。
StatusStringActive服务器组的状态。
VpcIdStringvpc-p2ed5i6eaefh****服务器组所属的私有网络ID。
ServerGroupNameStringmyservergroup服务器组的名称。

Type

String

instance

服务器组的类型。

  • instance:服务器类型。支持添加云服务器实例和已绑定云服务器实例的辅助网卡作为后端服务器。
  • ip:IP地址类型。支持添加任何网络可达的VPC或IDC中的服务器作为后端服务器。
DescriptionStringtest服务器组的描述。
SchedulerStringwrr调度算法。
IpAddressVersionStringipv4服务器组的IP版本。
AnyPortEnabledBooleantrue是否开启全端口转发。
ConnectionDrainEnabledBooleantrue是否开启连接优雅中断。
ConnectionDrainTimeoutInteger60连接优雅中断超时时间。
PreserveClientIpEnabledBooleantrue是否开启源地址保持。
SessionPersistenceEnabledBooleantrue是否开启会话保持。
SessionPersistenceTimeoutInteger60会话保持超时时间。

ProxyProtocolType

String

off

是否启用Proxy-Protocol协议。取值如下:

  • off:关闭。
  • standard:开启。NLB将通过Proxy-Protocol协议携带客户端源IP地址转发至服务器,还需要在服务器上配置Proxy-Protocol。
HealthCheckArray of Struct--服务器组中后端服务器的健康检查信息。具体请参见下表“HealthCheck”。
RelatedLoadBalancerIdsArray of String["nlb-qwdekht56fvb****", "nlb-wtglishtbg0oi****"]服务器组关联的NLB实例。
ServerCountInteger1服务器组中后端服务器的数量。
TagsArray of Struct--服务器组的标签信息。具体请参见下表“Tags”。

HealthCheck

名称类型示例值说明
EnabledBooleantrue是否开启健康检查功能。

Type

String

TCP

健康检查的类型。取值如下:

  • TCP:通过发送SYN握手报文来检测服务器端口是否可达。
  • HTTP:通过发送请求模拟浏览器访问行为,来检测服务器应用是否健康。

Port

Integer

10

健康检查的端口。
0表示使用后端服务器的端口进行健康检查。

IntervalInteger2健康检查的时间间隔。

HealthyThreshold

Integer

3

健康检查的健康阈值。
连续执行指定次数的健康检查,结果均为“正常”的后端服务器将被判定为健康检查“正常”。

UnHealthyThreshold

Integer

3

健康检查的不健康阈值。
连续执行指定次数的健康检查,结果均为“异常”的后端服务器将被判定为健康检查“异常”。

Timeout

Integer

2

健康检查的响应超时时间。
如果后端服务器在指定的时间内没有正确响应,则判定为健康检查异常。

Method

String

GET

健康检查的方法。

  • GET:服务器需支持GET方法。
  • HEAD:服务器仅返回HEAD头部信息,可以降低后端开销,但要求服务器支持HEAD方法。

说明

仅参数Type为“HTTP”时,返回该参数。

Uri

String

/

健康检查的路径。

说明

仅参数Type为“HTTP”时,返回该参数。

DomainStringwww.test健康检查的域名。

HttpCode

String

http_2xx,http_3xx

健康检查正常的HTTP状态码。

说明

仅参数Type为“HTTP”时,返回该参数。

Tags

名称类型示例值描述
KeyStringk1标签的标签键。
ValueStringv1标签的标签值。

请求示例

GET /?Action=DescribeNLBServerGroups&Version=2020-04-01&ServerGroupIds.1=rsp-2fe5afscd6nls59gp67fk****&ServerGroupIds.2=rsp-2fe5afmf9uhog59gp680g**** HTTP/1.1
Host: open.volcengineapi.com
Region: cn-guangzhou
Service: clb

返回示例

{
    "ResponseMetadata": {
        "RequestId": "2024092952539010225146063030****",
        "Action": "DescribeNLBServerGroups",
        "Version": "2020-04-01",
        "Service": "clb",
        "Region": "cn-guangzhou"
    },      
    "Result": {
        "RequestId": "2024092952539010225146063030****",
        "NextToken": "",
        "ServerGroups": [
            {
                "CreateTime": "2024-09-25T06:30:23Z",
                "UpdateTime": "2024-09-25T06:33:58Z",
                "AccountId": "210005****",
                "ProjectName": "default",
                "ServerGroupId": "rsp-2fe5afscd6nls59gp67fk****",
                "Protocol": "TCP",
                "Status": "Active",
                "VpcId": "vpc-12auqlk66uvi817q7y20e****",
                "ServerGroupName": "hyh-2",
                "Type": "instance",
                "Description": "",
                "Scheduler": "wrr",
                "IpAddressVersion": "ipv4",
                "AnyPortEnabled": false,
                "ConnectionDrainEnabled": false,
                "PreserveClientIpEnabled": true,
                "SessionPersistenceEnabled": false,
                "ProxyProtocolType": "off",
                "HealthCheck": {
                    "Enabled": true,
                    "Type": "TCP",
                    "Interval": 10,
                    "HealthyThreshold": 3,
                    "UnhealthyThreshold": 3,
                    "Timeout": 5
                },
                "RelatedLoadBalancerIds": [
                    "nlb-2fe5af0pxlvy859gp68ag****"
                ],
                "ServerCount": 1,
                "Tags": []
            },
            {
                "CreateTime": "2024-09-25T06:28:05Z",
                "UpdateTime": "2024-09-25T06:28:06Z",
                "AccountId": "210005****",
                "ProjectName": "default",
                "ServerGroupId": "rsp-2fe5afmf9uhog59gp680g****",
                "Protocol": "TCP",
                "Status": "Active",
                "VpcId": "vpc-12agbbyq03ls017q7y2o5****",
                "ServerGroupName": "hyh",
                "Type": "instance",
                "Description": "",
                "Scheduler": "wrr",
                "IpAddressVersion": "ipv4",
                "AnyPortEnabled": false,
                "ConnectionDrainEnabled": false,
                "PreserveClientIpEnabled": true,
                "SessionPersistenceEnabled": false,
                "ProxyProtocolType": "off",
                "HealthCheck": {
                    "Enabled": true,
                    "Type": "TCP",
                    "Interval": 10,
                    "HealthyThreshold": 3,
                    "UnhealthyThreshold": 3,
                    "Timeout": 5
                },
                "RelatedLoadBalancerIds": [
                    "nlb-2fe5ahfkoi9s059gp683y****"
                ],
                "ServerCount": 0,
                "Tags": []
            }
        ]
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。