Consulta das variantes de destino para os quais uma variante do ECS pode ser alterado (Descartado)
Função
Um sabor ECS não pode ser alterado para determinados sabores. Essa API é usada para consultar as variações de destino para as quais uma variação de ECS especificada pode ser alterada.
Esta API foi descartada. Use a API descrita em Consulta de variantes de ECS de destino para os quais uma variante pode ser alterado.
URI
GET /v2.1/{project_id}/resize_flavors?instance_uuid={instance_uuid}&source_flavor_id={source_flavor_id}&source_flavor_name={source_flavor_name}&sort_key={sort_key}&sort_dir={sort_dir}&limit={limit}&marker={marker}
Parâmetro |
Obrigatório |
Descrição |
---|---|---|
project_id |
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. |
Um dos parâmetros de instance_uuid, source_flavor_id, e source_flavor_name deve ser configurado. Se vários parâmetros estiverem configurados, o sistema processará os parâmetros instance_uuid, source_flavor_id, e source_flavor_name em ordem decrescente por padrão.
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
instance_uuid |
Não |
String |
Especifica a ID do ECS de destino no formato UUID. |
source_flavor_id |
Não |
String |
Especifica o ID de sabor de origem. |
source_flavor_name |
Não |
String |
Especifica o nome do sabor de origem. |
sort_key |
Não |
String |
Especifica o campo para classificação. Opções de valor:
|
sort_dir |
Não |
String |
Especifica a ordenação ascendente (asc) ou descendente (desc). Opções de valor:
|
limit |
Não |
Integer |
Especifica o número máximo de sabores que podem ser exibidos em uma página. O valor padrão é 1,000. |
marker |
Não |
String |
Usa o ID do último sabor em uma página como o marcador de paginação. |
Solicitação
Nenhum
Resposta
Tabela 3 descreve os parâmetros de resposta.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
flavors |
Sim |
Array of objects |
Especifica variantes de ECS. Para mais detalhes, consulte Tabela 4. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
id |
Sim |
String |
Especifica o ID de variante do ECS. |
name |
Sim |
String |
Especifica o nome do variante de ECS. |
vcpus |
Sim |
Integer |
Especifica o número das vCPU na variante ECS. |
ram |
Sim |
Integer |
Especifica o tamanho da memória (MB) na variante ECS. |
disk |
Sim |
Integer |
Especifica o tamanho do disco do sistema na variante ECS. Este parâmetro não foi utilizado. O valor padrão é 0. |
swap |
Não |
String |
Especifica o tamanho da partição de troca exigido pela variante ECS. Este parâmetro não foi utilizado. Seu valor padrão é "”. |
OS-FLV-EXT-DATA:ephemeral |
Sim |
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 |
Sim |
Boolean |
Especifica se a variante ECS foi desativada. Este é um atributo estendido.
NOTA:
Este parâmetro não foi utilizado. |
rxtx_factor |
Sim |
Float |
Este é um atributo estendido.
NOTA:
Este parâmetro não foi utilizado. |
rxtx_quota |
Sim |
String |
Especifica as restrições de software da largura de banda da rede que pode ser usada pelo ECS. Este parâmetro não foi utilizado. O valor padrão é null. |
rxtx_cap |
Sim |
String |
Especifica as restrições de hardware da largura de banda de rede que pode ser usada pelo ECS. Este parâmetro não foi utilizado. O valor padrão é null. |
os-flavor-access:is_public |
Sim |
Boolean |
Especifica se uma variante está disponível para todos os inquilinos. Este é um atributo estendido.
Valor padrão: true |
links |
Sim |
Array of objects |
Especifica o link de atalho da variante ECS. Para mais detalhes, consulte Tabela 5. |
extra_specs |
Sim |
Array of objects |
Especifica o campo estendido das especificações do ECS. Para mais detalhes, consulte Tabela 6. |
Exemplo de solicitação
GET https://{endpoint}/v1/{project_id}/cloudservers/resize_flavors?source_flavor_id=c3.xlarge.2
Exemplo de resposta
{ "flavors": [ { "id": "c3.15xlarge.2", "name": "c3.15xlarge.2", "vcpus": "60", "ram": 131072, "disk": "0", "swap": "", "links": [ { "rel": "self", "href": "https://compute-ext.region.xxx.com/v1.0/743b4c0428d94531b9f2add666642e6b/flavors/c3.15xlarge.2", "type": null }, { "rel": "bookmark", "href": "https://compute-ext.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.15xlarge.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, "extra_specs": { "ecs:virtualization_env_types": "CloudCompute", "ecs:generation": "c3", "ecs:performancetype": "computingv3", "resource_type": "IOoptimizedC3_2" } } ] }
Valores retornados
Códigos de erro
Consulte Códigos de erro.