Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-17 GMT+08:00

Consulta de detalles de un servidor backend

Función

Esta API se utiliza para consultar detalles de un servidor backend.

URI

GET /v2/{project_id}/elb/pools/{pool_id}/members/{member_id}

Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

Especifica el ID del proyecto.

pool_id

String

Especifica el ID del grupo de servidores backend.

member_id

String

Especifica el ID del servidor backend.

NOTA:
  • El valor de este parámetro no es el ID del servidor, sino un ID generado automáticamente para el servidor backend que ya se ha asociado con el balanceador de carga.
  • Puede obtener este valor llamando a la API descrita en Consulta de servidores backend.

Solicitud

No hay

Respuesta

Tabla 2 Descripción del parámetro

Parámetro

Tipo

Descripción

member

Member object

Especifica el servidor backend. Para más detalles, consulte Tabla 3.

Tabla 3 Descripción del parámetro member

Parámetro

Tipo

Descripción

id

String

Especifica el ID del servidor backend.

NOTA:

El valor de este parámetro no es el ID de servidor. Es el ID generado automáticamente para el servidor backend asociado con el balanceador de carga.

tenant_id

String

Especifica el ID del proyecto en el que se utiliza el servidor backend.

El valor contiene un máximo de 255 caracteres.

project_id

String

Especifica el ID del proyecto al que pertenece el servidor backend. Este parámetro tiene el mismo significado que tenant_id.

name

String

Especifica el nombre del servidor backend.

El valor contiene un máximo de 255 caracteres.

address

String

Especifica la dirección IP privada del servidor backend. Esta dirección IP debe estar en la subred especificada por subnet_id.

Este parámetro solo se puede establecer en la dirección IP de la NIC primaria, por ejemplo, 192.168.3.11.

El valor incluye un máximo de 64 caracteres.

protocol_port

Integer

Especifica el puerto utilizado por el servidor backend. El número de puerto se encuentra dentro del rango de 1 a 65535.

subnet_id

String

Especifica el ID de la subred donde reside el servidor backend. La dirección IP privada del servidor backend se encuentra en esta subred.

No se admiten subredes IPv6.

admin_state_up

Boolean

Especifica el estado administrativo del servidor backend.

Este parámetro está reservado. El valor puede ser true o false.

  • true: habilitar
  • false: deshabilitar

weight

Integer

Especifica el peso del servidor backend. El valor varía de 0 a 100.

Si el valor es 0, el servidor backend no aceptará nuevas solicitudes. El valor predeterminado es 1.

operating_status

String

Especifica el resultado de la comprobación de estado del servidor backend. El valor puede ser uno de los siguientes:

  • ONLINE: El servidor backend se está ejecutando normalmente.
  • NO_MONITOR: No se configura ninguna comprobación de estado para el grupo de servidores backend al que pertenece el servidor backend.
  • OFFLINE: El servidor en la nube utilizado como servidor backend se detiene o no existe.

Ejemplo de la solicitud

  • Ejemplo de solicitud: Consultar detalles de un servidor backend
    GET https://{Endpoint}/v2/145483a5107745e9b3d80f956713e6a3/elb/pools/5a9a3e9e-d1aa-448e-af37-a70171f2a332/members/cf024846-7516-4e3a-b0fb-6590322c836f

    Ejemplo de solicitud 2: Consulta del EIP enlazado a un balanceador de carga.

  • Para obtener más información, consulte Consulta de EIP.
  • Ejemplo de la solicitud
    GET https://{EIP_Endpoint}/v1/{project_id}/publicips?port_id={vip_port_id}

    vip_port_id es el valor de vip_port_id del balanceador de carga.

Ejemplo de la respuesta

  • Ejemplo de respuesta 1
    {
        "member": {
            "name": "", 
            "weight": 1, 
            "admin_state_up": true, 
            "subnet_id": "823d5866-6e30-45c2-9b1a-a1ebc3757fdb", 
            "tenant_id": "145483a5107745e9b3d80f956713e6a3",
            "project_id": "145483a5107745e9b3d80f956713e6a3",
            "address": "192.172.3.100", 
            "protocol_port": 8080, 
            "operating_status": "ONLINE", 
            "id": "e58f5bfa-0e46-4bc5-951c-8473d3e5f24a"
        }
    }
  • Ejemplo de respuesta 2
    {
        "publicips": [
            {
                "id": "6285e7be-fd9f-497c-bc2d-dd0bdea6efe0",
                "status": "DOWN",
                "profile": {
                  "user_id": "35f2b308f5d64441a6fa7999fbcd4321",
                  "product_id": "00301-48027-0--0",
                  "region_id": "xxx",
                  "order_id": "xxxxxxxxx"
                },
                "type": "5_bgp",
                "public_ip_address": "161.xx.xx.9",
                "private_ip_address": "192.168.2.4",
                "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c",
                "create_time": "2015-07-16 04:22:32",
                "bandwidth_id": "3fa5b383-5a73-4dcb-a314-c6128546d855",
                "bandwidth_share_type": "PER",
                "bandwidth_size": 5,
                "bandwidth_name": "bandwidth-test",
                "enterprise_project_id":"b261ac1f-2489-4bc7-b31b-c33c3346a439",
                "ip_version": 4,
                "port_id": "c7157e7a-036a-42ca-8474-100be22e3727"
            }
        ]
    }

    public_ip_address indica el EIP enlazado al balanceador de carga.

Código de estado

Para más detalles, consulte Códigos de estado.