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}
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 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.
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:
|
sort_dir |
No |
String |
Especifica la clasificación ascendente (asc) o descendente (desc). Opciones de valor:
|
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.
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
flavors |
Sí |
Array of objects |
Especifica las variantes de ECS. Para más detalles, consulte Tabla 4. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
id |
Sí |
String |
Especifica el identificador de variante de ECS. |
name |
Sí |
String |
Especifica el nombre de la variante de ECS. |
vcpus |
Sí |
Integer |
Especifica el número de vCPU en la variante de ECS. |
ram |
Sí |
Integer |
Especifica el tamaño de memoria (MB) en la variante de ECS. |
disk |
Sí |
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 |
Sí |
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 |
Sí |
Boolean |
Especifica si se ha deshabilitado la variante de ECS. Este es un atributo extendido.
NOTA:
Este parámetro no se ha utilizado. |
rxtx_factor |
Sí |
Float |
Este es un atributo extendido.
NOTA:
Este parámetro no se ha utilizado. |
rxtx_quota |
Sí |
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 |
Sí |
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 |
Sí |
Boolean |
Especifica si una variante está disponible para todos los tenant. Este es un atributo extendido.
Valor predeterminado: true |
links |
Sí |
Array of objects |
Especifica el vínculo de acceso directo de la variante de ECS. Para más detalles, consulte Tabla 5. |
extra_specs |
Sí |
Array of objects |
Especifica el campo extendido de las especificaciones de ECS. Para más detalles, consulte Tabla 6. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
rel |
Sí |
String |
Especifica el nombre del marcador de enlace de acceso directo. |
href |
Sí |
String |
Especifica el enlace de acceso directo. |
type |
Sí |
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" } } ] }
Valores devueltos
Códigos de error
Consulte Códigos de error