Viewing Details of a Backend Server Group

Function

This API is used to view details of a backend server group.

URI

GET /v3/{project_id}/elb/pools/{pool_id}

Table 1 Path parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Specifies the project ID.

pool_id

Yes

String

Specifies the ID of the backend server group.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Specifies the token used for IAM authentication.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

request_id

String

Specifies the request ID. The value is automatically generated.

pool

Pool object

Specifies the backend server group.

Table 4 Pool

Parameter

Type

Description

admin_state_up

Boolean

Specifies the administrative status of the backend server group. The value can only be updated to true.

This parameter is unsupported. Please do not use it.

Default: true

description

String

Provides supplementary information about the backend server group.

healthmonitor_id

String

Specifies the ID of the health check configured for the backend server group.

id

String

Specifies the backend server group ID.

lb_algorithm

String

Specifies the load balancing algorithm used by the load balancer to route requests to backend servers in the backend server group.

The value can be ROUND_ROBIN (weighted round robin), LEAST_CONNECTIONS (weighted least connections), or SOURCE_IP (source IP hash).

When the value is SOURCE_IP, the weight parameter is invalid.

listeners

Array of ListenerRef objects

Lists the listeners associated with the backend server group.

loadbalancers

Array of LoadBalancerRef objects

Lists the IDs of load balancers associated with the backend server group.

If only listener_id is specified during the creation of the backend server group, the ID of the loadbalancers parameter in the response is the ID of the load balancer to which the listener is added.

members

Array of MemberRef objects

Lists the backend servers in the backend server group.

name

String

Specifies the backend server group name.

project_id

String

Specifies the project ID.

protocol

String

Specifies the protocol used by the backend server group to receive requests. The protocol can be TCP, UDP, or HTTP.

  • For UDP listeners, the protocol of the backend server group must be UDP.

  • For TCP listeners, the protocol of the backend server group must be TCP.

  • For HTTP or HTTPS listeners, the protocol of the backend server group must be HTTP.

session_persistence

SessionPersistence object

Specifies the sticky session.

ip_version

String

Specifies the IP version supported by the backend server group.

The value can be dualstack, v4, or v6. When the protocol of the backend server group is TCP or UDP, ip_version is set to dualstack, indicating that both IPv4 and IPv6 are supported. When the protocol of the backend server group is HTTP, ip_version is set to v4.

Default: dualstack

slow_start

SlowStart object

Specifies whether to enable slow start. After you enable slow start, new backend servers added to the backend server group are warmed up, and the number of requests they can receive increases linearly during the configured slow start duration.

This parameter can be used when the protocol of the backend server group is HTTP or HTTPS. An error will be returned if the protocol is not HTTP or HTTPS.

This parameter is unsupported. Please do not use it.

Table 5 ListenerRef

Parameter

Type

Description

id

String

Specifies the listener ID.

Table 6 LoadBalancerRef

Parameter

Type

Description

id

String

Specifies the load balancer ID.

Table 7 MemberRef

Parameter

Type

Description

id

String

Specifies the backend server ID.

Table 8 SessionPersistence

Parameter

Type

Description

cookie_name

String

Specifies the cookie name.

This parameter is unsupported. Please do not use it.

Minimum: 0

Maximum: 1024

type

String

Specifies the sticky session type. The value can be SOURCE_IP, HTTP_COOKIE, or APP_COOKIE.

  • If the protocol of the backend server group is TCP or UDP, only SOURCE_IP takes effect. If the value is not SOURCE_IP, sticky sessions will not take effect.

  • If the protocol of the backend server group is HTTP or HTTPS, the value can only be HTTP_COOKIE.

APP_COOKIE is unsupported. Please do not use it.

persistence_timeout

Integer

Specifies the stickiness duration, in minutes.

  • If the protocol of the backend server group is TCP or UDP, the value ranges from 1 to 60, and the default value is 1.

  • If the protocol of the backend server group is HTTP or HTTPS, the value ranges from 1 to 1440, and the default value is 1440.

Table 9 SlowStart

Parameter

Type

Description

enable

Boolean

Specifies whether to enable slow start.

true indicates that this function is enabled, and false indicates this function is disabled.

Default: false

duration

Integer

Specifies the slow start duration, in seconds.

The value ranges from 30 to 1200, and the default value is 30.

Minimum: 30

Maximum: 1200

Default: 30

Example Requests

GET

https://{elb_endpoint}/v3/99a3fff0d03c428eac3678da6a7d0f24/elb/pools/36ce7086-a496-4666-9064-5ba0e6840c75

Example Responses

Status code: 200

Successful request.

{
  "pool" : {
    "lb_algorithm" : "LEAST_CONNECTIONS",
    "protocol" : "TCP",
    "description" : "My pool",
    "admin_state_up" : true,
    "loadbalancers" : [ {
      "id" : "098b2f68-af1c-41a9-8efd-69958722af62"
    } ],
    "project_id" : "99a3fff0d03c428eac3678da6a7d0f24",
    "session_persistence" : "",
    "healthmonitor_id" : "",
    "listeners" : [ {
      "id" : "0b11747a-b139-492f-9692-2df0b1c87193"
    }, {
      "id" : "61942790-2367-482a-8b0e-93840ea2a1c6"
    }, {
      "id" : "fd8f954c-f0f8-4d39-bb1d-41637cd6b1be"
    } ],
    "members" : [ ],
    "id" : "36ce7086-a496-4666-9064-5ba0e6840c75",
    "name" : "My pool.",
    "ip_version" : "dualstack"
  },
  "request_id" : "c1a60da2-1ec7-4a1c-b4cc-73e1a57b368e"
}

Status Codes

Status Code

Description

200

Successful request.

Error Codes

See Error Codes.