Consulta los grupos de servidores de las instancias de Network Load Balancer (NLB).
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | ListServerGroups | La operación que desea ejecutar. Establezca el valor en ListServerGroups. |
| ServerGroupIds.N | String | No | sgp-atstuj3rtoptyui**** | El ID del grupo de servidores. Puede especificar hasta 20 ID de grupos de servidores en cada solicitud. |
| ServerGroupNames.N | String | No | NLB_ServerGroup | Los nombres de los grupos de servidores que se van a consultar. Puede especificar hasta 20 nombres en cada solicitud. |
| ResourceGroupId | String | No | rg-atstuj3rtop**** | El ID del resource group al que pertenece el grupo de servidores. |
| ServerGroupType | String | No | Instance | El tipo de grupo de servidores. Valores válidos:
|
| VpcId | String | No | vpc-bp15zckdt37pq72zv**** | El ID de la virtual private cloud (VPC) a la que pertenece el grupo de servidores. |
| Tag.N.Key | String | No | Test | La clave de la etiqueta. Puede especificar hasta 10 claves de etiqueta. La clave de la etiqueta puede tener una longitud máxima de 64 caracteres y no puede contener |
| Tag.N.Value | String | No | Test | El valor de la etiqueta. Puede especificar hasta 10 valores de etiqueta. El valor de la etiqueta puede tener una longitud máxima de 128 caracteres y no puede contener |
| NextToken | String | No | FFmyTO70tTpLG6I3FmYAXGKPd**** | El token que determina el punto de inicio de la consulta. Valores válidos:
|
| MaxResults | Integer | No | 20 | El número de entradas que se devolverán en cada página. Valores válidos: de 1 a 100. Valor predeterminado: 20. |
| RegionId | String | No | cn-hangzhou | El ID de la región donde se despliega la instancia de NLB. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| RequestId | String | 54B28E3D-DF70-471B-AA93-08E683A1B45 | El ID de la solicitud. |
| ServerGroups | Array of ServerGroup | Los grupos de servidores. |
|
| RegionId | String | cn-hangzhou | El ID de la región donde se despliega la instancia de NLB. |
| ServerGroupId | String | sgp-atstuj3rtoptyui**** | El ID del grupo de servidores. |
| ServerGroupName | String | NLB_ServerGroup | El nombre del grupo de servidores. |
| ServerGroupType | String | Instance | El tipo de grupo de servidores. Valores válidos:
|
| AddressIPVersion | String | ipv4 | La versión del protocolo. Valores válidos:
|
| VpcId | String | vpc-bp15zckdt37pq72zv**** | El ID de la VPC a la que pertenece el grupo de servidores. |
| Scheduler | String | Wrr | El algoritmo de programación. Valores válidos:
|
| Protocol | String | TCP | El protocolo utilizado para reenviar solicitudes a los servidores backend. Valores válidos: TCP, UDP y TCPSSL. |
| HealthCheck | Object | Las configuraciones de las comprobaciones de estado. |
|
| HealthCheckEnabled | Boolean | false | Indica si la función de comprobación de estado está habilitada. Valores válidos:
|
| HealthCheckType | String | TCP | El protocolo que se utiliza para las comprobaciones de estado. Valores válidos: TCP y HTTP. |
| HealthCheckConnectPort | Integer | 200 | El puerto backend que se utiliza para las comprobaciones de estado. Valores válidos: de 0 a 65535. Un valor de 0 indica que se utiliza el puerto de un servidor backend para las comprobaciones de estado. |
| HealthyThreshold | Integer | 2 | El número de veces que un servidor backend no saludable debe pasar consecutivamente las comprobaciones de estado antes de declararse saludable. En este caso, el estado de salud cambia de fail a success. Valores válidos: de 2 a 10. |
| UnhealthyThreshold | Integer | 3 | El número de veces que un servidor backend saludable debe fallar consecutivamente las comprobaciones de estado antes de declararse no saludable. En este caso, el estado de salud cambia de success a fail. Valores válidos: de 2 a 10. |
| HealthCheckConnectTimeout | Integer | 200 | El período máximo de tiempo de espera de una comprobación de estado. Unidad: segundos. Valores válidos: de 1 a 300. |
| HealthCheckInterval | Integer | 200 | El intervalo entre dos comprobaciones de estado consecutivas. Unidad: segundos. Valores válidos: de 5 a 50. |
| HealthCheckDomain | String | $SERVER_IP | El nombre de dominio que se utiliza para las comprobaciones de estado. Valores válidos:
Nota Este parámetro solo surte efecto si HealthCheckType se establece en HTTP. |
| HealthCheckUrl | String | /test/index.html | La ruta a la que se envían las solicitudes de comprobación de estado. Nota Este parámetro solo surte efecto si HealthCheckType se establece en HTTP. |
| HealthCheckHttpCode | Array of String | http_2xx | Los códigos de estado HTTP devueltos para las comprobaciones de estado. Varios códigos de estado HTTP se separan con comas (,). Valores válidos: http_2xx, http_3xx, http_4xx y http_5xx. Nota Este parámetro solo surte efecto si HealthCheckType se establece en HTTP. |
| HttpCheckMethod | String | GET | El método HTTP que se utiliza para las comprobaciones de estado. Valores válidos: GET y HEAD. Nota Este parámetro solo surte efecto si HealthCheckType se establece en HTTP. |
| ConnectionDrainEnabled | Boolean | false | Indica si el drenaje de conexiones está habilitado. Valores válidos:
|
| ConnectionDrainTimeout | Integer | 200 | El período de tiempo de espera del drenaje de conexiones. Unidad: segundos. Valores válidos: de 10 a 900. |
| PreserveClientIpEnabled | Boolean | true | Indica si la preservación de la IP del cliente está habilitada. Valores válidos:
Nota Nota: Si AddressIPVersion se establece en ipv4, el valor predeterminado es true. Si AddressIPVersion se establece en ipv6, el único valor válido es false. true será compatible en versiones posteriores. |
| AnyPortEnabled | Boolean | false | Indica si la función de reenvío de solicitudes a todos los puertos está habilitada. Valores válidos:
|
| ResourceGroupId | String | rg-atstuj3rtop**** | El ID del resource group al que pertenece el grupo de servidores. |
| ServerGroupStatus | String | Available | El estado del grupo de servidores. Valores válidos:
|
| AliUid | Long | 165820696622**** | El UID de la cuenta de Alibaba Cloud. |
| Tags | Array of Tag | Las etiquetas agregadas a la instancia de NLB. |
|
| Key | String | Test | La clave de la etiqueta. Se devuelven como máximo 10 claves de etiqueta. La clave de la etiqueta puede tener una longitud máxima de 64 caracteres y no puede contener |
| Value | String | Test | El valor de la etiqueta. Se devuelven como máximo 10 valores de etiqueta. El valor de la etiqueta puede tener una longitud máxima de 128 caracteres y no puede contener |
| RelatedLoadBalancerIds | Array of String | nlb-83ckzc8d4xlp8o**** | Las instancias de NLB. |
| ServerCount | Integer | 2 | El número de grupos de servidores asociados con las instancias de NLB. |
| TotalCount | Integer | 1 | El número de entradas devueltas. |
| NextToken | String | FFmyTO70tTpLG6I3FmYAXGKPd**** | El token que determina el punto de inicio de la consulta. Valores válidos:
|
| MaxResults | Integer | 20 | El número de entradas devueltas por página. Valores válidos: de 1 a 100. |
Ejemplos
Solicitudes de ejemplo
http(s)://[Endpoint]/?Action=ListServerGroups
&ServerGroupIds=["sgp-atstuj3rtoptyui****"]
&ServerGroupNames=["NLB_ServerGroup"]
&ResourceGroupId=rg-atstuj3rtop****
&ServerGroupType=Instance
&VpcId=vpc-bp15zckdt37pq72zv****
&Tag=[{"Key":"Test","Value":"Test"}]
&NextToken=FFmyTO70tTpLG6I3FmYAXGKPd****
&MaxResults=20
&RegionId=cn-hangzhou
&Common request parameters
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ListServerGroupsResponse>
<RequestId>54B28E3D-DF70-471B-AA93-08E683A1B45</RequestId>
<ServerGroups>
<RegionId>cn-hangzhou</RegionId>
<ServerGroupId>sgp-atstuj3rtoptyui****</ServerGroupId>
<ServerGroupName>NLB_ServerGroup</ServerGroupName>
<ServerGroupType>Instance</ServerGroupType>
<AddressIPVersion>ipv4</AddressIPVersion>
<VpcId>vpc-bp15zckdt37pq72zv****</VpcId>
<Scheduler>Wrr</Scheduler>
<Protocol>TCP</Protocol>
<HealthCheck>
<HealthCheckEnabled>false</HealthCheckEnabled>
<HealthCheckType>TCP</HealthCheckType>
<HealthCheckConnectPort>200</HealthCheckConnectPort>
<HealthyThreshold>2</HealthyThreshold>
<UnhealthyThreshold>3</UnhealthyThreshold>
<HealthCheckConnectTimeout>200</HealthCheckConnectTimeout>
<HealthCheckInterval>200</HealthCheckInterval>
<HealthCheckDomain>$SERVER_IP</HealthCheckDomain>
<HealthCheckUrl>/test/index.html</HealthCheckUrl>
<HealthCheckHttpCode>http2xx</HealthCheckHttpCode>
<HttpCheckMethod>GET</HttpCheckMethod>
</HealthCheck>
<ConnectionDrainEnabled>false</ConnectionDrainEnabled>
<ConnectionDrainTimeout>200</ConnectionDrainTimeout>
<PreserveClientIpEnabled>true</PreserveClientIpEnabled>
<AnyPortEnabled>false</AnyPortEnabled>
<ResourceGroupId>rg-atstuj3rtop****</ResourceGroupId>
<ServerGroupStatus>Available</ServerGroupStatus>
<Tags>
<Key>Test</Key>
<Value>Test</Value>
</Tags>
<RelatedLoadBalancerIds>nlb-83ckzc8d4xlp8o****</RelatedLoadBalancerIds>
<ServerCount>2</ServerCount>
</ServerGroups>
<TotalCount>1</TotalCount>
<NextToken>FFmyTO70tTpLG6I3FmYAXGKPd****</NextToken>
<MaxResults>20</MaxResults>
</ListServerGroupsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "54B28E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroups" : [ {
"RegionId" : "cn-hangzhou",
"ServerGroupId" : "sgp-atstuj3rtoptyui****",
"ServerGroupName" : "NLB_ServerGroup",
"ServerGroupType" : "Instance",
"AddressIPVersion" : "ipv4",
"VpcId" : "vpc-bp15zckdt37pq72zv****",
"Scheduler" : "Wrr",
"Protocol" : "TCP",
"HealthCheck" : {
"HealthCheckEnabled" : false,
"HealthCheckType" : "TCP",
"HealthCheckConnectPort" : 200,
"HealthyThreshold" : 2,
"UnhealthyThreshold" : 3,
"HealthCheckConnectTimeout" : 200,
"HealthCheckInterval" : 200,
"HealthCheckDomain" : "$SERVER_IP",
"HealthCheckUrl" : "/test/index.html",
"HealthCheckHttpCode" : [ "http2xx" ],
"HttpCheckMethod" : "GET"
},
"ConnectionDrainEnabled" : false,
"ConnectionDrainTimeout" : 200,
"PreserveClientIpEnabled" : true,
"AnyPortEnabled" : false,
"ResourceGroupId" : "rg-atstuj3rtop****",
"ServerGroupStatus" : "Available",
"Tags" : [ {
"Key" : "Test",
"Value" : "Test"
} ],
"RelatedLoadBalancerIds" : [ "nlb-83ckzc8d4xlp8o****" ],
"ServerCount" : 2
} ],
"TotalCount" : 1,
"NextToken" : "FFmyTO70tTpLG6I3FmYAXGKPd****",
"MaxResults" : 20
}
Códigos de error
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.