Consulta de una lista de host
Función
Esta API se utiliza para consultar una lista de hosts de un clúster especificado.
Restricciones
Ninguna
Depuración
Puede depurar esta API a través de la autenticación automática en API Explorer. API Explorer puede generar automáticamente código SDK de ejemplo y proporcionar la depuración de código SDK de ejemplo.
URI
- Formato
- Descripción de parámetro
Tabla 1 Parámetros de URI Parámetro
Obligatorio
Tipo
Descripción
project_id
Sí
String
ID del proyecto. Para obtener más información sobre cómo obtener el ID del proyecto, consulte Obtención de un ID de proyecto.
cluster_id
Sí
String
ID de clúster. Para obtener más información acerca de cómo obtener el valor, consulte Obtención de la información del clúster MRS.
Tabla 2 Parámetros de Query Parámetro
Obligatorio
Tipo
Descripción
pageSize
No
Integer
Número máximo de clústeres mostrados en una página
Rango de valores: [1-2147483646]. El valor predeterminado es 10.
currentPage
No
Integer
Número de página actual. El valor predeterminado es 1.
Parámetros de solicitud
Ninguna
Parámetros de respuesta
Parámetro |
Tipo |
Descripción |
---|---|---|
total |
Integer |
Número total de hosts en una lista |
hosts |
Array of HostModel objects |
Parámetros de host Para obtener más información, consulte Tabla 4. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
VM ID |
ip |
String |
Dirección IP de VM |
availability_zone_id |
String |
La zona de disponibilidad. |
tags |
Array of TagPlain objects |
La lista de etiquetas. Para obtener más información, consulte Tabla 5. |
flavor |
String |
ID de variante de VM |
type |
String |
Tipo de VM Actualmente, MasterNode, CoreNode y TaskNode son compatibles. |
name |
String |
Nombre de la VM |
status |
String |
Estado actual de la VM |
resource_id |
String |
ID de recurso de nodo |
mem |
String |
Memoria |
cpu |
String |
Número de núcleos de CPU |
root_volume_size |
String |
Capacidad del disco del sistema operativo |
data_volume_type |
String |
Tipo de disco de datos |
data_volume_size |
Integer |
Capacidad del disco de datos |
data_volume_count |
Integer |
Número de discos de datos |
Parámetro |
Tipo |
Descripción |
---|---|---|
key |
String |
La clave de etiqueta. Una clave de etiqueta no puede contener caracteres especiales (=*<>\,|/) ni empezar o terminar con espacios. |
value |
String |
El valor. Un valor de etiqueta no puede contener caracteres especiales (=*<>\,|/) ni empezar o terminar con espacios. |
Solicitud de ejemplo
GET /v1.1/{project_id}/clusters/{cluster_id}/hosts
Ejemplo de respuesta
Código de estado: 200
La consulta de la lista de hosts se realiza correctamente.
{ "total" : "5", "hosts" : [ { "id" : "063d1d47-ae91-4a48-840c-b3cfe4efbcf0", "name" : "a78e161c-d14f-4b68-8c2d-0219920ce844_node_core_IQhiC", "ip" : "192.168.0.169", "availability_zone_id" : null, "tags" : null, "status" : "ACTIVE", "resource_id" : "95c1eabc-ed1d-4037-97d1-62f0587790c7", "flavor" : "c2.2xlarge.linux.mrs", "type" : "Core", "mem" : "16384", "cpu" : "8", "root_volume_size" : "480", "data_volume_type" : "SATA", "data_volume_size" : "600", "data_volume_count" : "1" }, { "id" : "dc5c6208-faa2-4727-a65a-2b1ce235d350", "name" : "a78e161c-d14f-4b68-8c2d-0219920ce844_node_master1_ASzkl", "ip" : "192.168.0.156", "availability_zone_id" : null, "tags" : null, "status" : "ACTIVE", "resource_id" : "95c1eabc-ed1d-4037-97d1-62f0587790c7", "flavor" : "c2.4xlarge.linux.mrs", "type" : "Master", "mem" : "32768", "cpu" : "16", "root_volume_size" : "480", "data_volume_type" : "SATA", "data_volume_size" : "600", "data_volume_count" : "1" }, { "id" : "c0ce793d-848b-448a-835b-ea0cac534b09", "name" : "a78e161c-d14f-4b68-8c2d-0219920ce844_node_core_ANnRN", "ip" : "192.168.0.243", "availability_zone_id" : null, "tags" : null, "status" : "ACTIVE", "resource_id" : "95c1eabc-ed1d-4037-97d1-62f0587790c7", "flavor" : "c2.2xlarge.linux.mrs", "type" : "Core", "mem" : "16384", "cpu" : "8", "root_volume_size" : "480", "data_volume_type" : "SATA", "data_volume_size" : "600", "data_volume_count" : "1" }, { "id" : "95c23e43-ef6e-4732-b6ed-a5f1c7779fae", "name" : "a78e161c-d14f-4b68-8c2d-0219920ce844_node_core_uRRiA", "ip" : "192.168.0.126", "availability_zone_id" : null, "tags" : null, "status" : "ACTIVE", "resource_id" : "95c1eabc-ed1d-4037-97d1-62f0587790c7", "flavor" : "c2.2xlarge.linux.mrs", "type" : "Core", "mem" : "16384", "cpu" : "8", "root_volume_size" : "480", "data_volume_type" : "SATA", "data_volume_size" : "600", "data_volume_count" : "1" }, { "id" : "63bdbf75-1133-4a94-8c27-1fa12c8b9e70", "name" : "a78e161c-d14f-4b68-8c2d-0219920ce844_node_master2_StqFu", "ip" : "192.168.0.22", "availability_zone_id" : null, "tags" : null, "status" : "ACTIVE", "resource_id" : "95c1eabc-ed1d-4037-97d1-62f0587790c7", "flavor" : "c2.4xlarge.linux.mrs", "type" : "Master", "mem" : "32768", "cpu" : "16", "root_volume_size" : "480", "data_volume_type" : "SATA", "data_volume_size" : "600", "data_volume_count" : "1" } ] }
Códigos de estado
Tabla 6 describe el código de estado.
Consulte Códigos de estado.
Códigos de error
Consulte Códigos de error.