Consulta de recursos de DCC
Función
Esta API se utiliza para consultar los recursos de DCC que ha obtenido.
URI
GET /v1/{project_id}/dcc/resource_clusters
Tabla 1 describe los parámetros.
Parámetro |
Tipo |
Obligatorio |
Descripción |
---|---|---|---|
project_id |
String |
Sí |
Especifica el 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. |
Solicitud
- Parámetros de solicitud
Puede agregar el parámetro service_type al URI para filtrar el resultado de la consulta.
Por ejemplo: /v1/{project_id}/dcc/resource_clusters?service_type={service_type}
Parámetro
Tipo
Obligatorio
Descripción
service_type
String
No
Especifica el tipo de servicio de clúster.
El valor puede ser ecs o bms.
- Solicitud de ejemplo
GET https://{Endpoint}/v1/056f7ec7e100d3d32f81c014630b5648/dcc/resource_clusters?service_type=ecs
Respuesta
- Parámetros de respuesta
Parámetro
Tipo
Descripción
dedicated_cluster
Array of objects
Especifica los DCC aprovisionados.
Para obtener más información, véase Tabla 2.
Tabla 2 Descripción del campo dedicated_cluster Parámetro
Tipo
Descripción
project_id
String
Especifica el ID del proyecto.
availability_zone
String
Especifica la AZ.
host_total
Integer
Especifica el número de hosts.
host_type
String
Especifica el código de especificaciones de host.
service_type
String
Especifica el tipo de servicio de clúster.
El valor puede ser ecs o bms.
host_properties
Object
Especifica las especificaciones del host.
vcpus_used
Integer
Especifica el número de CPU virtuales utilizadas.
vcpus_total
Integer
Especifica el número total de CPU virtuales.
memory_mb_used
Integer
Especifica el tamaño de memoria utilizado.
memory_mb_total
Integer
Especifica el tamaño total de la memoria.
flavors
Array of strings
Especifica las variantes admitidas.
instance_total
Integer
Especifica el número total de instancias de proceso en ejecución.
Tabla 3 Descripción del campo host_properties Parámetro
Tipo
Descripción
cpu_cores
Integer
Especifica el número de núcleos.
memory_mb
Integer
Especifica el tamaño de la memoria.
cpu_speed
String
Especifica la frecuencia de la CPU.
- Ejemplo de respuesta
{ "dedicated_cluster": [ { "project_id": "056f7ec7e100d3d32f81c014630b5648", "availability_zone": "kvmxen.dc1", "host_total": 1, "host_type": "dec_IOoptimizedS2", "service_type": "ecs", "host_properties": { "cpu_cores": 216, "memory_mb": 264192, "cpu_speed": "2.5" }, "vcpus_used": 1, "vcpus_total": 96, "memory_mb_used": 2048, "memory_mb_total": 264192, "flavors": [ "s2.2xlarge.2", "s2.2xlarge.4", "s2.4xlarge.2", "s2.4xlarge.4", "s2.8xlarge.2", "s2.8xlarge.4", "s2.large.2", "s2.large.4", "s2.medium.2", "s2.medium.4", "s2.xlarge.2", "s2.xlarge.4" ], "instance_total": 1 }, { "project_id": "056f7ec7e100d3d32f81c014630b5648", "availability_zone": "kvmxen.dc1", "host_total": 3, "host_type": "dec_IOoptimizedS2", "hypervisor_type": "ecs", "host_properties": { "cpu_cores": 108, "memory_mb": 264192, "cpu_speed": "2.5" }, "vcpus_used": 24, "vcpus_total": 134, "memory_mb_used": 53248, "memory_mb_total": 792576, "flavors": [ "s2.2xlarge.2", "s2.2xlarge.4", "s2.4xlarge.2", "s2.4xlarge.4", "s2.8xlarge.2", "s2.8xlarge.4", "s2.large.2", "s2.large.4", "s2.medium.2", "s2.medium.4", "s2.xlarge.2", "s2.xlarge.4" ], "instance_total": 23 } ] }
Código de estado
Véase Códigos de estado.