Consulta de detalhes sobre variantes e informações estendidas sobre variante
Função
Essa API é usada para consultar detalhes sobre variantes de ECS e informações estendidas sobre sabores.
URI
GET /v1/{project_id}/cloudservers/flavors?availability_zone={availability_zone}
|
Parâmetro |
Obrigatório |
Descrição |
|---|---|---|
|
project_id |
Sim |
Especifica a ID do projeto. Para obter detalhes sobre como obter o ID, consulte Obtenção de um ID de projeto. |
|
Parâmetro |
Obrigatório |
Tipo |
Descrição |
|---|---|---|---|
|
availability_zone |
Não |
String |
Especifique uma AZ. Se este parâmetro não for deixado em branco, as variantes no estado normal, obt, ou promotion serão retornados. Consulte Regiões e. |
Solicitação
Nenhum
Resposta
|
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
flavors |
Array of objects |
Especifica variantes de ECS. Para mais detalhes, consulte Tabela 4. |
|
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
id |
String |
Especifica a ID da variante de ECS. |
|
name |
String |
Especifica o nome do variante de ECS. |
|
vcpus |
String |
Especifica o número das vCPU na variante de ECS. |
|
ram |
Integer |
Especifica o tamanho da memória (MB) na variante de ECS. |
|
disk |
String |
Especifica o tamanho do disco do sistema na variante de ECS. Este parâmetro não foi utilizado. O valor padrão é 0. |
|
swap |
String |
Especifica o tamanho da partição de swap exigido pela variante de ECS. Este parâmetro não foi utilizado. Seu valor padrão é "”. |
|
OS-FLV-EXT-DATA:ephemeral |
Integer |
Especifica o tamanho do disco temporário. Este é um atributo estendido. Este parâmetro não foi utilizado. O valor padrão é 0. |
|
OS-FLV-DISABLED:disabled |
Boolean |
Especifica se a variante de ECS foi desativado. Este é um atributo estendido. Este parâmetro não foi utilizado. O valor padrão é false. |
|
rxtx_factor |
Float |
Especifica a proporção da largura de banda de rede disponível para a largura de banda de hardware de rede do ECS. Este parâmetro não foi utilizado. Seu valor padrão é 1.0. |
|
rxtx_quota |
String |
Especifica as restrições de software da largura de banda da rede que podem ser usadas pelo ECS. Este parâmetro não foi utilizado. O valor padrão é null. |
|
rxtx_cap |
String |
Especifica as restrições de hardware da largura de banda de rede que podem ser usadas pelo ECS. Este parâmetro não foi utilizado. O valor padrão é null. |
|
os-flavor-access:is_public |
Boolean |
Especifica se uma variante está disponível para todos os inquilinos. Este é um atributo estendido.
Valor padrão: true |
|
links |
Array of objects |
Especifica links de atalho para variantes de ECS. Para mais detalhes, consulte Tabela 5. |
|
os_extra_specs |
Object |
Especifica especificações de ECS estendidas. Para mais detalhes, consulte Tabela 6. |
|
attachableQuantity |
Object |
Especifica o número das NIC e discos que podem ser anexados a um ECS. Para mais detalhes, consulte Tabela 7. |
|
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
rel |
String |
Especifica o nome do marcador do link de atalho. |
|
href |
String |
Fornece o link de atalho correspondente. |
|
type |
String |
Especifica o tipo de link de atalho. Este parâmetro não foi utilizado. O valor padrão é null. |
|
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
ecs:performancetype |
String |
Especifica o tipo da variante de ECS:
|
|
hw:numa_nodes |
String |
Especifica o número das CPU físicas do host. A variante de ECS determina se o valor do parâmetro deve ser retornado. |
|
resource_type |
String |
Especifica o tipo de recurso. resource_type é usado para diferenciar entre os tipos de servidores físicos que acomodam os ECS. |
|
hpet_support |
String |
Especifica se o relógio de alta precisão deve ser ativado no ECS. true indica para ativar a função, e false indica para desativar a função. As especificações de ECS determinam se deve retornar o valor do parâmetro. |
|
instance_vnic:type |
String |
Especifica o tipo de NIC. O valor desse parâmetro é consistentemente enhanced, indicando que os ECS de aprimoramento da rede devem ser criados. |
|
instance_vnic:instance_bandwidth |
String |
Especifica a largura de banda máxima na unidade de Mbit/s. O valor máximo deste parâmetro é 10000. |
|
instance_vnic:max_count |
String |
Especifica o número máximo das NIC. O valor máximo deste parâmetro é 4. |
|
quota:local_disk |
String |
O valor deste parâmetro está no formato de "{type}:{count}:{size}:{safeFormat}", onde,
NOTA:
Este campo é dedicado para os ECS com uso intensivo de disco. |
|
quota:nvme_ssd |
String |
O valor deste parâmetro está no formato de {type}:{spec}:{num}:{size}:{safeFormat}:.
NOTA:
Este campo é dedicado para os ECS de E/S ultra-altas. |
|
extra_spec:io:persistent_grant |
String |
Especifica se a persistência é suportada. O valor deste parâmetro é true. Esse parâmetro indica que o ECS está autorizado persistentemente a acessar o armazenamento.
NOTA:
Esse campo é dedicado para os ECS D1 com uso intensivo de disco. |
|
ecs:generation |
String |
Especifica a geração de um tipo de ECS. Por exemplo, 3 em s3 indica os ECS de terceira geração de uso geral. Para obter detalhes sobre variações e gerações, consulte Especificações do ECS no Guia de usuário do Elastic Cloud Server. |
|
ecs:virtualization_env_types |
String |
Especifica um tipo de virtualização.
NOTA:
Este campo é opcional. |
|
cond:operation:status |
String |
Este parâmetro tem efeito em toda a região. Se uma AZ não estiver configurada no parâmetro cond:operation:az, o valor deste parâmetro será usado por padrão. Se este parâmetro não for definido ou usado, o significado de normal se aplica. Opções:
|
|
cond:operation:az |
String |
Este parâmetro tem efeito AZ-wide. Se uma AZ não estiver configurada neste parâmetro, o valor do parâmetro cond:operation:status será usado por padrão. Este parâmetro está no formato de "az(xx)". O valor entre parênteses é o status do sabor em uma AZ. Se os parênteses forem deixados em branco, a configuração é inválida. As opções cond:operation:az são as mesmas que as opções cond:operation:status. Por exemplo, um sabor é para uso comercial nas AZ 0 e 3, esgotado em AZ 1, para OBT em AZ 2, e é cancelado nas outras AZ. Em seguida, defina os parâmetros da seguinte forma:
NOTA:
Configure esse parâmetro se o status da variação em uma AZ for diferente do valor cond:operation:status. |
|
quota:max_rate |
String |
Especifica a largura de banda máxima.
|
|
quota:min_rate |
String |
Especificada a largura de banda assegurada.
|
|
quota:max_pps |
String |
Especifica o PPS máximo da intranet.
|
|
cond:operation:charge:stop |
String |
Especifica se as taxas são cobradas para um ECS interrompido.
|
|
cond:operation:charge |
String |
Especifica um tipo de faturamento.
|
|
cond:spot:operation:az |
String |
Especifica a AZ para as variações no modo de faturamento de preços à vista. |
|
cond:operation:roles |
String |
Especifica as funções permitidas. Marca de usuário correspondente (roles op_gatexxx), que está disponível para todos os usuários se este parâmetro não estiver definido |
|
cond:spot:operation:status |
String |
Especifica o status de uma variação no modo de faturamento de preço à vista.
|
|
cond:network |
String |
Especifica restrições de rede. Os recursos de rede são suportados. Se esse parâmetro não for definido, a configuração padrão no console será usada. |
|
cond:storage |
String |
Especifica restrições de armazenamento.
|
|
cond:compute:live_resizable |
String |
Especifica restrições de computação.
|
|
cond:compute |
String |
Especifica restrições de computação.
|
|
ecs:instance_architecture |
String |
Especifica a arquitetura da CPU correspondente ao sabor. Este parâmetro é retornado somente para os ECS Kunpeng. O valor arm64 indica que a arquitetura da CPU é Kunpeng. |
|
info:gpu:name |
String |
Especifica o número e os nomes das GPU. |
|
info:cpu:name |
String |
Especifica o nome da CPU. |
|
quota:gpu |
String |
Especifica o nome da GPU. |
|
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
free_scsi |
Integer |
Especifica o número de discos SCSI que podem ser anexados. |
|
free_blk |
Integer |
Especifica o número de discos VBD que podem ser anexados. |
|
free_disk |
Integer |
Especifica o número de discos que podem ser anexados. |
|
free_nic |
Integer |
Especifica o número de NICs que podem ser anexadas. |
Para obter mais informações, consulte "Especificações e tipos de ECS" no Guia de usuário do Elastic Cloud Server.
Exemplo de solicitação
GET https://{endpoint}/v1/{project_id}/cloudservers/flavors?availability_zone=availability_value
Exemplo de resposta
{
"flavors": [
{
"attachableQuantity": {
"free_scsi": 60,
"free_blk": 24,
"free_disk": 60,
"free_nic": 12
},
"id": "c3.2xlarge.2",
"name": "c3.2xlarge.2",
"vcpus": "8",
"ram": 16384,
"disk": "0",
"swap": "",
"links": [
{
"rel": "self",
"href": "https://ecs.region.xxx.com/v1.0/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2",
"type": null
},
{
"rel": "bookmark",
"href": "https://ecs.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2",
"type": null
}
],
"OS-FLV-EXT-DATA:ephemeral": 0,
"rxtx_factor": 1,
"OS-FLV-DISABLED:disabled": false,
"rxtx_quota": null,
"rxtx_cap": null,
"os-flavor-access:is_public": true,
"os_extra_specs": {
"ecs:virtualization_env_types": "CloudCompute",
"ecs:generation": "c3",
"ecs:instance_architecture":"arm64" ,
"ecs:performancetype": "computingv3",
"resource_type": "IOoptimizedC3_2"
}
}
]
}
Valores retornados
Código de erro
Consulte Códigos de erro.