Consulta de detalles de la variante y de información de la variante extendida
Función
Esta API se utiliza para consultar los detalles de la variante de BMS y la información extendida de la variante. Puede invocar a esta API para consultar el valor del parámetro baremetal:extBootType para comprobar si una variante admite el aprovisionamiento rápido de BMS.
URI
GET /v1/{project_id}/baremetalservers/flavors?availability_zone={availability_zone}
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ámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
availability_zone |
No |
String |
Especifica el nombre de la AZ. Para obtener más información, consulte la sección Regiones y puntos de conexión. |
Parámetros de solicitud
No hay
Ejemplo de solicitud
1 |
GET https://{BMS Endpoint}/v1/c685484a8cc2416b97260938705deb65/baremetalservers/flavors?availability_zone=cn-north-1a |
Parámetros de respuesta
Parámetro |
Tipo |
Descripción |
---|---|---|
flavors |
Array of objects |
Especifica las variantes de BMS. Para obtener más información, consulte Tabla 3. |
Parámetro |
Tipo |
Descripción |
---|---|---|
id |
String |
Especifica el ID de una variante de BMS. |
name |
String |
Especifica el nombre de una variante de BMS. |
vcpus |
String |
Especifica el número de núcleos de CPU de una variante BMS. |
ram |
Integer |
Especifica el tamaño de memoria (MB) en una variante de BMS. |
disk |
String |
Especifica el tamaño del disco del sistema en una variante de BMS. El valor 0 indica que el tamaño del disco no está limitado. |
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. |
rxtx_quota |
String |
Este es un atributo reservado. |
rxtx_cap |
String |
Este es un atributo reservado. |
os-flavor-access:is_public |
Boolean |
Especifica si una variante es pública. false indica una variante privada y true indica una variante pública. |
links |
Array of objects |
Especifica los enlaces de acceso directo de una variante. Para obtener más información, consulte Tabla 4. |
os_extra_specs |
Object |
Especifica los campos extendidos de una variante de BMS. Para más detalles, consulte Tabla 5. |
Parámetro |
Tipo |
Descripción |
---|---|---|
rel |
String |
Especifica el nombre del marcador del enlace de acceso directo. El valor puede ser:
|
href |
String |
Especifica el enlace de acceso directo correspondiente. |
type |
String |
Especifica el tipo del enlace de acceso directo. |
Parámetro |
Tipo |
Descripción |
---|---|---|
resource_type |
String |
Especifica el tipo de recurso de una variante. |
capabilities:cpu_arch |
String |
Especifica la arquitectura de la CPU del BMS. El valor puede ser:
|
baremetal:disk_detail |
String |
Especifica las especificaciones del disco físico. |
capabilities:hypervisor_type |
String |
Especifica una variante del tipo Irónico. |
baremetal:__support_evs |
String |
Especifica si una variante admite discos de EVS.
Si la variante de un BMS no contiene este parámetro, los discos de EVS no se pueden conectar al BMS. |
baremetal:extBootType |
String |
Especifica el origen de arranque del BMS.
|
capabilities:board_type |
String |
Especifica el tipo de una variante de BMS en el formato de abreviatura de variante. Por ejemplo, si el nombre de la variante es physical.o2.medium, el tipo de la variante es o2m. |
baremetal:net_num |
String |
Especifica el número máximo de las NIC en el BMS. |
baremetal:netcard_detail |
String |
Especifica las especificaciones físicas de la NIC. |
baremetal:cpu_detail |
String |
Especifica las especificaciones físicas de la CPU. |
baremetal:memory_detail |
String |
Especifica las especificaciones de la memoria física. |
cond:operation:status |
String |
Especifica el estado de una variante de BMS. Si este parámetro no está definido, su valor predeterminado es normal.
|
cond:operation:az |
String |
Especifica el estado de una variante de BMS en una AZ. Este parámetro se configura en el nivel de AZ. Si no se configura una AZ en este parámetro, el valor del parámetro cond:operation:status se utiliza de forma predeterminada. Su formato es az (xx). xx indica el estado de una variante de BMS en una AZ, y es obligatorio. Por ejemplo, una variante es para el uso comercial en AZ0 y AZ3, agotado en AZ1, para OBT en AZ2, y se cancela en otras AZ. A continuación, establezca los parámetros de la siguiente manera:
Configure este parámetro si el estado de variante en una AZ es diferente del valor cond:operation:status. |
Ejemplo de respuesta
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
{ "flavors": [ { "id": "physical.kl1.3xlarge", "name": "physical.kl1.3xlarge", "vcpus": "24", "ram": 321729, "disk": "6707", "swap": "", "links": [ { "rel": "self", "href": "https://compute.Region.dc1.domainname.com/v2/bbf1946d374b44a0a2a95533562ba954/flavors/physical.kl1.3xlarge", "type": null }, { "rel": "bookmark", "href": "https://compute.Region.dc1.domainname.com/bbf1946d374b44a0a2a95533562ba954/flavors/physical.kl1.3xlarge", "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": false, "os_extra_specs": { "capabilities:cpu_arch": "x86_64", "baremetal:disk_detail": "SAS SSD:2*800G Raid 1 + NVMe SSD Card1.6T", "capabilities:hypervisor_type": "ironic", "baremetal:__support_evs": "true", "baremetal:extBootType": "LocalDisk", "capabilities:board_type": "o2m", "baremetal:net_num": "2", "baremetal:netcard_detail": "2 x 2*10GE", "baremetal:cpu_detail": "Intel Xeon E5-2667 V4 (2*8core* 3.2 GHz)", "resource_type": "ironic", "baremetal:memory_detail": "256GB DDR4 RAM(GB)" } } ] } |
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.