Consulta de variantes de BMS (API nativa de OpenStack)
Función
Esta API se utiliza para consultar variantes de BMS.
Restricciones
Las variantes que obtuvo con esta API son todas las variantes en el sistema. Las variantes cuyos nombres comienzan con physical son variantes del BMS y se pueden utilizar para crear los BMS.
URI
GET /v2.1/{project_id}/flavors/detail{?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}}
Tabla 1 enumera los parámetros.
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 del proyecto, consulte Obtención de un ID de proyecto. |
Parámetros de solicitud
Tabla 2 enumera los parámetros opcionales que se pueden usar para consultar variantes de BMS.
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
minDisk |
No |
String |
Especifica el tamaño mínimo del disco en GB. Sólo se pueden consultar los BMS con un tamaño de disco mayor o igual que el tamaño mínimo. |
minRam |
No |
String |
Especifica el tamaño mínimo de memoria en MB. Solo se pueden consultar los BMS con un tamaño de memoria mayor o igual que el tamaño mínimo. |
sort_key |
No |
String |
Especifica el campo de la ordenación. El 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 de las variantes de BMS. El valor puede ser asc o desc y es asc de forma predeterminada. |
Ejemplo de solicitud
- Consulta de variantes de BMS
1
GET https://{ECS Endpoint}/v2.1/bbf1946d374b44a0a2a95533562ba954/flavors/detail
- Consulta de variantes de BMS con el disco mínimo de 3,725 GB
1
GET https://{ECS Endpoint}/v2.1/bbf1946d374b44a0a2a95533562ba954/flavors/detail?minDisk=3725
Parámetros de respuesta
Parámetro |
Tipo |
Descripción |
---|---|---|
flavors |
Array of objects |
Especifica las variantes de BMS. Para obtener más información, véase Tabla 3. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de variante del BMS. |
name |
String |
Especifica el nombre de la variante del BMS. |
vcpus |
Integer |
Especifica el número de los núcleos de CPU de la variante del BMS. |
ram |
Integer |
Especifica el tamaño de memoria (MB) en la variante del BMS. |
disk |
Integer |
Especifica el tamaño de disco (GB) en la variante del BMS. |
swap |
String |
Este es un atributo reservado. |
OS-FLV-EXT-DATA:ephemeral |
Integer |
Este es un atributo reservado. |
OS-FLV-DISABLED:disabled |
Boolean |
Este es un atributo reservado. |
rxtx_factor |
Float |
Este es un atributo reservado. |
os-flavor-access:is_public |
Boolean |
Este es un atributo reservado. |
links |
Array of objects |
Especifica los enlaces de acceso directo de la variante del BMS. Para obtener más información, consulte Tabla 4. |
Parámetro |
Tipo |
Descripción |
---|---|---|
rel |
String |
Especifica el nombre del marcador del enlace de acceso directo.
|
href |
String |
Especifica el enlace de acceso directo correspondiente. |
Ejemplo de respuesta
{ "flavors": [ { "name": "physical.o2.medium", "links": [ { "href": "https://openstack.example.com/v2/c685484a8cc2416b97260938705deb65/flavors/physical.o2.medium", "rel": "self" }, { "href": "https://openstack.example.com/c685484a8cc2416b97260938705deb65/flavors/physical.o2.medium", "rel": "bookmark" } ], "ram": 321725, "OS-FLV-DISABLED:disabled": false, "vcpus": 56, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 3725, "id": "physical.o2.medium" } ] }
Valores devueltos
Valores devueltos |
Descripción |
---|---|
200 |
La solicitud se ha procesado correctamente. |
Para obtener más información sobre otros valores devueltos, consulte Códigos de estado.
Códigos de error
Véase Códigos de error.