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.
Centro de ayuda/ Elastic Cloud Server/ Referencia de la API/ API fuera de fecha/ Gestión de variante/ Consulta de las variantes de destino en las que se puede cambiar una variante ECS (descartada)
Actualización más reciente 2022-11-08 GMT+08:00

Consulta de las variantes de destino en las que se puede cambiar una variante ECS (descartada)

Función

Una variante de ECS no se puede cambiar a ciertas variantes. Esta API se utiliza para consultar las variantes de destino en las que se puede cambiar una variante de ECS especificada.

Esta API ha sido descartada. Utilice la API descrita en Consulta de las variantes destinas de ECS a las que se puede cambiar una variante.

URI

GET /v2.1/{project_id}/resize_flavors?instance_uuid={instance_uuid}&source_flavor_id={source_flavor_id}&source_flavor_name={source_flavor_name}&sort_key={sort_key}&sort_dir={sort_dir}&limit={limit}&marker={marker}

Tabla 1 enumera los parámetros.
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 debe configurar uno de los parámetros instance_uuid, source_flavor_id y source_flavor_name. Si se configuran varios parámetros, el sistema procesa los parámetros instance_uuid, source_flavor_id, y source_flavor_name en orden descendente de forma predeterminada.

Tabla 2 describe los parámetros de consulta.

Tabla 2 Parámetros de consulta

Parámetro

Obligatorio

Tipo

Descripción

instance_uuid

No

String

Especifica el ID de ECS de destino en formato UUID.

source_flavor_id

No

String

Especifica el ID de variante de origen.

source_flavor_name

No

String

Especifica el nombre de la variante de origen.

sort_key

No

String

Especifica el campo para ordenar.

Opciones de valor:

  • flavorid: indica el ID dla variante. El valor predeterminado es flavorid.
  • name: indica el nombre dla variante.
  • memory_mb: indica el tamaño de la memoria.
  • vcpus: indica el número de vCPUs.
  • root_gb: indica el tamaño del disco del sistema.

sort_dir

No

String

Especifica la clasificación ascendente (asc) o descendente (desc).

Opciones de valor:

  • asc: indica el orden ascendente.
  • desc: indica el orden descendente.

limit

No

Integer

Especifica el número máximo de variantes que se pueden mostrar en una página. El valor predeterminado es 1000.

marker

No

String

Utiliza el ID de la última variante de una página como marcador de paginación.

Solicitud

No hay

Respuesta

Tabla 3 describe el parámetro de respuesta.

Tabla 3 Parámetro de respuesta

Parámetro

Obligatorio

Tipo

Descripción

flavors

Array of objects

Especifica las variantes de ECS.

Para más detalles, consulte Tabla 4.

Tabla 4 Descripción del campo flavors

Parámetro

Obligatorio

Tipo

Descripción

id

String

Especifica el identificador de 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

No

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.

  • true: indica que la variante está disponible.
  • false: indica que la variante no está disponible.
NOTA:

Este parámetro no se ha utilizado.

rxtx_factor

Float

Este es un atributo extendido.

NOTA:

Este parámetro no se ha utilizado.

rxtx_quota

String

Especifica las restricciones de software del ancho de banda de red que puede utilizar el ECS.

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

rxtx_cap

String

Especifica las restricciones de hardware del ancho de banda de red que puede utilizar el ECS.

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

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 el vínculo de acceso directo de la variante de ECS.

Para más detalles, consulte Tabla 5.

extra_specs

Array of objects

Especifica el campo extendido de las especificaciones de ECS.

Para más detalles, consulte Tabla 6.

Tabla 5 Descripción del campo links

Parámetro

Obligatorio

Tipo

Descripción

rel

String

Especifica el nombre del marcador de enlace de acceso directo.

href

String

Especifica el enlace de acceso directo.

type

String

Especifica el tipo de enlace de acceso directo. Este parámetro no se ha utilizado. Su valor predeterminado es null.

Ejemplo de la solicitud

GET https://{endpoint}/v1/{project_id}/cloudservers/resize_flavors?source_flavor_id=c3.xlarge.2

Ejemplo de la respuesta

{
    "flavors": [
        {
            "id": "c3.15xlarge.2",
            "name": "c3.15xlarge.2",
            "vcpus": "60",
            "ram": 131072,
            "disk": "0",
            "swap": "",
            "links": [
                {
                    "rel": "self",
                    "href": "https://compute-ext.region.xxx.com/v1.0/743b4c0428d94531b9f2add666642e6b/flavors/c3.15xlarge.2",
                    "type": null
                },
                {
                    "rel": "bookmark",
                    "href": "https://compute-ext.region.xxx.com/743b4c0428d94531b9f2add666642e6b/flavors/c3.15xlarge.2",
                    "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": true,
            "extra_specs": {
                "ecs:virtualization_env_types": "CloudCompute",
                "ecs:generation": "c3",
                "ecs:performancetype": "computingv3",
                "resource_type": "IOoptimizedC3_2"
             }
        }
    ]
}

Códigos de error

Consulte Códigos de error