Consulta del árbol de estado de un balanceador de carga
Función
Esta API se utiliza para consultar el árbol de estado de un balanceador de carga. Puede utilizar esta API para consultar detalles sobre los oyentes asociados, grupos de servidores backend, servidores backend, comprobaciones de estado, políticas de reenvío y reglas de reenvío, lo que le ayudará a comprender la topología de los recursos asociados con el balanceador de carga.
URI
GET /v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
loadbalancer_id |
Sí |
String |
Especifica el ID del balanceador de carga. |
Solicitud
No hay
Respuesta
Parámetro |
Tipo |
Descripción |
---|---|---|
statuses |
Object |
Especifica el árbol de estado de un balanceador de carga. Para más detalles, consulte Tabla 3. |
Parámetro |
Tipo |
Descripción |
---|---|---|
loadbalancer |
Object |
Especifica el balanceador de carga. Para más detalles, consulte Tabla 4. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID del balanceador de carga. |
name |
String |
Especifica el nombre del balanceador de carga. El valor contiene un máximo de 255 caracteres. |
listeners |
Array |
Enumera los oyentes agregados al balanceador de carga. Para obtener más información sobre este parámetro, consulte Tabla 5. |
pools |
Array |
Muestra los grupos de servidores backend asociados con el balanceador de carga. Para obtener más información sobre este parámetro, consulte Tabla 6. |
operating_status |
String |
Este campo está reservado. Especifica el estado de funcionamiento del balanceador de carga. El valor puede ser uno de los siguientes:
|
provisioning_status |
String |
Este parámetro está reservado y su valor sólo puede ser ACTIVE. Especifica el estado de aprovisionamiento del balanceador de carga. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de oyente. |
name |
String |
Especifica el nombre de oyente. |
l7policies |
Array |
Muestra las políticas de reenvío asociadas. Para obtener más información sobre este parámetro, consulte Tabla 9. |
pools |
Array |
Enumera los grupos de servidores backend asociados con el oyente. Para obtener más información sobre este parámetro, consulte Tabla 6. |
operating_status |
String |
Este parámetro está reservado, y su valor solo puede ser ONLINE. Especifica el estado de funcionamiento del oyente. |
provisioning_status |
String |
Este parámetro está reservado y su valor sólo puede ser ACTIVE. Especifica el estado de aprovisionamiento del oyente. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID del grupo de servidores backend. |
name |
String |
Especifica el nombre del grupo de servidores backend. |
healthmonitor |
Object |
Proporciona detalles de comprobación de estado del grupo de servidores backend. Para obtener más información sobre este parámetro, consulte Tabla 7. |
members |
Array |
Muestra los miembros contenidos en el grupo de servidores backend. Para obtener más información sobre este parámetro, consulte Tabla 8. |
operating_status |
String |
Este parámetro está reservado, y su valor solo puede ser ONLINE. Especifica el estado operativo del grupo de servidores backend. |
provisioning_status |
String |
Este parámetro está reservado y su valor sólo puede ser ACTIVE. Especifica el estado de aprovisionamiento del grupo de servidores backend. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de comprobación de estado. |
name |
String |
Especifica el nombre de la comprobación de estado. |
type |
String |
|
provisioning_status |
String |
Este parámetro está reservado y su valor sólo puede ser ACTIVE. Especifica el estado de aprovisionamiento de la comprobación de estado. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID del servidor backend. |
address |
String |
Especifica la dirección IP privada del servidor backend, por ejemplo, 192.168.3.11. |
protocol_port |
Integer |
Especifica el puerto utilizado por el servidor backend. El número de puerto va de 0 a 65535. |
operating_status |
String |
Este parámetro está reservado. Especifica el estado operativo del servidor backend. El valor puede ser uno de los siguientes:
NOTA:
Cuando admin_state_up se establece en false y operating_status se establece en OFFLINE para un servidor backend, DISABLED se devuelve para operating_status del servidor backend en la respuesta de esta API. |
provisioning_status |
String |
Este parámetro está reservado y su valor sólo puede ser ACTIVE. Especifica el estado de aprovisionamiento del servidor backend. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de política de reenvío. |
name |
String |
Especifica el nombre de la política de reenvío. |
rules |
Array |
Muestra las reglas de reenvío de la política de reenvío. Para obtener más información sobre este parámetro, consulte Tabla 10. |
action |
String |
|
provisioning_status |
String |
Este parámetro está reservado. Especifica el estado de aprovisionamiento de la política de reenvío. Opciones de valor:
|
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de regla de reenvío. |
type |
String |
|
provisioning_status |
String |
Este parámetro está reservado. Especifica el estado de aprovisionamiento de la regla de reenvío. El valor puede ser uno de los siguientes:
|
Ejemplo de la solicitud
- Ejemplo de la solicitud
GET https://{Endpoint}/v2.0/lbaas/loadbalancers/38278031-cfca-44be-81be-a412f618773b/statuses
Ejemplo de la respuesta
- Ejemplo de la respuesta
{ "statuses": { "loadbalancer": { "name": "lb-jy", "provisioning_status": "ACTIVE", "listeners": [ { "name": "listener-jy-1", "provisioning_status": "ACTIVE", "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "l7policies": [], "id": "eb84c5b4-9bc5-4bee-939d-3900fb05dc7b", "operating_status": "ONLINE" } ], "pools": [ { "name": "pool-jy-1", "provisioning_status": "ACTIVE", "healthmonitor": { "type": "TCP", "id": "7422b51a-0ed2-4702-9429-4f88349276c6", "name": "", "provisioning_status": "ACTIVE" }, "members": [ { "protocol_port": 80, "address": "192.168.44.11", "id": "7bbf7151-0dce-4087-b316-06c7fa17b894", "operating_status": "ONLINE", "provisioning_status": "ACTIVE" } ], "id": "c54b3286-2349-4c5c-ade1-e6bb0b26ad18", "operating_status": "ONLINE" } ], "id": "38278031-cfca-44be-81be-a412f618773b", "operating_status": "ONLINE" } } }
Código de estado
Para más detalles, consulte Códigos de estado.