Consulta de recursos do DCC
Função
Esta API é usada para consultar os recursos do DCC que você obteve.
URI
GET /v1/{project_id}/dcc/resource_clusters
Tabela 1 descreve os parâmetros.
Parâmetro |
Tipo |
Obrigatoriedade |
Descrição |
---|---|---|---|
project_id |
String |
Sim |
Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
Solicitação
- Parâmetros de solicitação
Você pode adicionar o parâmetro service_type ao URI para filtrar o resultado da consulta.
Por exemplo: /v1/{project_id}/dcc/resource_clusters?service_type={service_type}
Parâmetro
Tipo
Obrigatoriedade
Descrição
service_type
String
Não
Especifica o tipo de serviço de cluster.
O valor pode ser ecs ou bms.
- Exemplo de solicitação
GET https://{Endpoint}/v1/056f7ec7e100d3d32f81c014630b5648/dcc/resource_clusters?service_type=ecs
Resposta
- Parâmetros de resposta
Parâmetro
Tipo
Descrição
dedicated_cluster
Array of objects
Especifica os DCCs provisionados.
Para mais detalhes, consulte Tabela 2.
Tabela 2 Descrição do campo dedicated_cluster Parâmetro
Tipo
Descrição
project_id
String
Especifica a ID do projeto.
availability_zone
String
Especifica a AZ.
host_total
Integer
Especifica o número de hosts.
host_type
String
Especifica o código das especificações do host.
service_type
String
Especifica o tipo de serviço de cluster.
O valor pode ser ecs ou bms.
host_properties
Object
Especifica as especificações do host.
vcpus_used
Integer
Especifica o número das vCPUs usadas.
vcpus_total
Integer
Especifica o número total das vCPUs.
memory_mb_used
Integer
Especifica o tamanho da memória utilizada.
memory_mb_total
Integer
Especifica o tamanho total da memória.
flavors
Array of strings
Especifica as sabores suportadas.
instance_total
Integer
Especifica o número total de instâncias de computação em execução.
Tabela 3 Descrição do campo host_properties Parâmetro
Tipo
Descrição
cpu_cores
Integer
Especifica o número de núcleos.
memory_mb
Integer
Especifica o tamanho da memória.
cpu_speed
String
Especifica a freqüência da CPU.
- Exemplo de resposta
{ "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
Consulte Códigos de status.