Consulta de variantes de ECS
Função
Essa API é usada para consultar variantes de ECS disponíveis. Depois de receber a solicitação, o Nova usa nova-api para visualizar os sabores do banco de dados.
URI
GET /v2.1/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}
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. |
A consulta de paginação é suportada. Para mais detalhes, consulte Consulta de dados em páginas.
Os parâmetros da tabela a seguir podem ser usados como parâmetros de URI para filtrar os resultados da consulta. Uso: /v2/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
minDisk |
Não |
Integer |
Especifica a especificação mínima de disco na unidade de GB. Somente os ECS com a especificação de disco maior ou igual à especificação mínima podem ser consultados. |
minRam |
Não |
Integer |
Especifica o mínimo de RAM na unidade de MB. Somente os ECS com a especificação de RAM maior ou igual à especificação mínima podem ser consultados. |
sort_key |
Não |
String |
Indica um campo de classificação, cujo valor padrão é flavorid. O valor deste parâmetro também pode ser name, memory_mb, vcpus, root_gb, ou flavorid. |
sort_dir |
Não |
String |
Especifica a ordenação ascendente (asc) ou descendente (desc). O valor padrão é asc. |
Solicitação
Nenhum
Resposta
Tabela 4 descreve os parâmetros de resposta.
Parâmetro |
Tipo |
Descrição |
---|---|---|
flavors |
Array of objects |
Especifica variantes de ECS. Para mais detalhes, consulte Tabela 4. |
flavors_links |
Array of objects |
Especifica links de dados para consultar as próximas páginas na consulta de paginação. Para mais detalhes, consulte Tabela 5. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
Especifica o ID do sabor. |
links |
Array of objects |
Especifica o link de atalho da variante ECS. Para mais detalhes, consulte Tabela 5. |
name |
String |
Especifica o nome do variante. |
Exemplo de solicitação
GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors
Exemplo de resposta
{ "flavors": [ { "id": "c3.medium", "links": [ { "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.medium", "rel": "self" }, { "href": "https://compute.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.medium", "rel": "bookmark" } ], "name": "c3.medium" }, { "id": "c3.xlarge", "links": [ { "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.xlarge", "rel": "self" }, { "href": "https://compute.region.x.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.xlarge", "rel": "bookmark" } ], "name": "c3.xlarge" } ] }