Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-08 GMT+08:00

Consultar detalles sobre variantes de ECS

Función

Esta API se utiliza para consultar detalles sobre variantes de ECS.

URI

GET /v2.1/{project_id}/flavors/detail?minDisk={minDisk}&minRam={minRam}&sort_key={sort_key}&sort_dir={sort_dir}

Tabla 1 describe los parámetros en el URI.
Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Descripción

project_id

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.

Tabla 2 Parámetros de consulta

Parámetro

Obligatorio

Tipo

Descripción

minDisk

No

String

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

String

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). Opciones: asc y desc

Solicitud

No hay

Respuesta

Tabla 3 describe los parámetros de respuesta.

Tabla 3 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.

Tabla 4 Descripción del campo flavors

Parámetro

Tipo

Descripción

id

String

Especifica el ID de la variante de ECS.

name

String

Especifica el nombre de la variante de ECS.

vcpus

Integer

Especifica el número de vCPU en la variante de ECS.

ram

Integer

Especifica el tamaño de memoria (MB) en la variante de ECS.

disk

Integer

Especifica el tamaño del disco del sistema en la variante de ECS.

Este parámetro no se ha utilizado. Su valor predeterminado es 0.

swap

String

Especifica el tamaño de partición de intercambio requerido por la variante de ECS.

Este parámetro no se ha utilizado. Su valor predeterminado es "".

OS-FLV-EXT-DATA:ephemeral

Integer

Especifica el tamaño del disco temporal. Este es un atributo extendido.

Este parámetro no se ha utilizado. Su valor predeterminado es 0.

OS-FLV-DISABLED:disabled

Boolean

Especifica si se ha deshabilitado la variante de ECS. Este es un atributo extendido.

Este parámetro no se ha utilizado. Su valor predeterminado es false.

rxtx_factor

Float

Especifica la relación entre el ancho de banda de red disponible y el ancho de banda de hardware de red del ECS.

Este parámetro no se ha utilizado. Su valor predeterminado es 1.0.

os-flavor-access:is_public

Boolean

Especifica si una variante está disponible para todos los tenant. Este es un atributo extendido.

  • true: indica que una variante está disponible para todos los tenant.
  • false: indica que un sabor solo está disponible para ciertos tenant.

Valor predeterminado: true

links

Array of objects

Especifica los vínculos de acceso directo para las variantes de ECS. Para más detalles, consulte Tabla 5.

Tabla 5 Descripción del campo links

Parámetro

Tipo

Descripción

rel

String

Especifica el nombre del marcador de enlace de acceso directo.

href

String

Proporciona el enlace de acceso directo correspondiente.

Ejemplo de la solicitud

GET https://{endpoint}/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/detail

Ejemplo de la respuesta

{
    "flavors": [
        {
            "name": "c3.2xlarge.2",
            "links": [
                {
                    "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2",
                    "rel": "self"
                },
                {
                    "href": "https://compute.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.2",
                    "rel": "bookmark"
                }
            ],
            "ram": 16384,
            "OS-FLV-DISABLED:disabled": false,
            "vcpus": 8,
            "swap": "",
            "os-flavor-access:is_public": true,
            "rxtx_factor": 1,
            "OS-FLV-EXT-DATA:ephemeral": 0,
            "disk": 0,
            "id": "c3.2xlarge.2"
        },
        {
            "name": "c3.2xlarge.4",
            "links": [
                {
                    "href": "https://compute.region.xxx.com/v2.1/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.4",
                    "rel": "self"
                },
                {
                    "href": "https://compute.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.2xlarge.4",
                    "rel": "bookmark"
                }
            ],
            "ram": 32768,
            "OS-FLV-DISABLED:disabled": false,
            "vcpus": 8,
            "swap": "",
            "os-flavor-access:is_public": true,
            "rxtx_factor": 1,
            "OS-FLV-EXT-DATA:ephemeral": 0,
            "disk": 0,
            "id": "c3.2xlarge.4"
        }
    ]
}