Consulta de variantes de ECS
Función
Esta API se utiliza para consultar las variantes disponibles de ECS. Después de recibir la solicitud, Nova utiliza nova-api para ver las variantes de la base de datos.
URI
GET /v2.1/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}
Parámetro |
Obligatorio |
Descripción |
---|---|---|
project_id |
Sí |
Especifica el ID del proyecto. Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto. |
Se admite la consulta de paginación. Para más detalles, consulte Consulta de datos en páginas.
Los parámetros de la siguiente tabla se pueden utilizar como parámetros URI para filtrar los resultados de la consulta. Uso: /v2/{project_id}/flavors?minDisk={minDisk}&minRam={minRam}
Tabla 2 describe los parámetros de consulta.
Parámetro |
Obligatorio |
Type |
Descripción |
---|---|---|---|
minDisk |
No |
Integer |
Especifica la especificación mínima del disco en la unidad de GB. Sólo se pueden consultar los ECS con la especificación de disco mayor o igual que la especificación mínima. |
minRam |
No |
Integer |
Especifica la RAM mínima en la unidad de MB. Solo se pueden consultar los ECS con la especificación RAM mayor o igual que la especificación mínima. |
sort_key |
No |
String |
Indica un campo de ordenación cuyo valor predeterminado es flavorid. El valor de este parámetro también puede ser name, memory_mb, vcpus, root_gb o flavorid. |
sort_dir |
No |
String |
Especifica la clasificación ascendente (asc) o descendente (desc). El valor predeterminado es asc. |
Solicitud
No hay
Respuesta
Tabla 4 describe los parámetros de respuesta.
Parámetro |
Tipo |
Descripción |
---|---|---|
flavors |
Array of objects |
Especifica las variantes de ECS. Para más detalles, consulte Tabla 4. |
flavors_links |
Array of objects |
Especifica los vínculos de datos para consultar las páginas siguientes en la consulta de paginación. Para más detalles, consulte Tabla 5. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de variante. |
links |
Array of objects |
Especifica el vínculo de acceso directo de la variante de ECS. Para más detalles, consulte Tabla 5. |
name |
String |
Especifica el nombre de la variante. |
Ejemplo de la solicitud
GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors
Ejemplo de la respuesta
{ "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" } ] }