Ampliación de la capacidad de un disco de EVS (obsoleto)
Función
Esta API se utiliza para ampliar la capacidad de un disco de EVS. Si el estado del disco a expandir está available, no hay restricciones. La API de expansión utiliza notificaciones asíncronas y es necesario confirmar los resultados de la expansión en la máquina virtual. Esta invocación a la API existe solo por razones de compatibilidad y no está destinada a ser utilizada.
Restricciones
Si el estado del disco que se desea expandir es in-use, las restricciones son las siguientes:
-
No se puede expandir un disco compartido, lo que significa que el valor de multiattach debe ser false.
-
El estado del servidor al que se conectó el disco debe ser ACTIVE, PAUSED, SUSPENDED o SHUTOFF.
Método de invocación
Para obtener más información, consulte Invocación a las API.
URI
POST /v2/{project_id}/cloudvolumes/{volume_id}/action
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | El ID del proyecto. |
| volume_id | Sí | String | El ID del disco. |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| X-Auth-Token | Sí | String | Un token obtenido de IAM tiene una validez de 24 horas. Cuando utilice un token para autenticación, guarde un caché para evitar invocar con frecuencia a la API. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| os-extend | Sí | ResizeDiskOption object | El marcador de expansión de capacidad. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| new_size | Sí | Integer | El nuevo tamaño del disco, en GiB. Este valor de parámetro debe ser mayor que el tamaño original del disco y menor que el tamaño máximo permitido para un disco. El tamaño máximo del disco:
|
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| job_id | String | El ID de tarea devuelto en una respuesta normal. NOTA: Para consultar el estado de la tarea, véase Consulta del estado de la tarea. |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error | Error object | El mensaje de error devuelto si se produce un error. Para obtener más detalles, consulte Parámetros en el campo error. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| code | String | El código de error devuelto si se produce un error. Para conocer los códigos de error y sus significados, véase Códigos de error. |
| message | String | El mensaje de error devuelto si se produce un error. |
Ejemplo de solicitudes
{
"os-extend" : {
"new_size" : 200
}
} Ejemplo de respuestas
Código de estado: 200
Aceptar
{
"job_id" : "70a599e0-31e7-49b7-b260-868f441e862b"
} Código de estado: 400
Error en la solicitud
{
"error" : {
"message" : "XXXX",
"code" : "XXX"
}
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 200 | Aceptar |
| 400 | Error en la solicitud |
Códigos de error
Consulte Códigos de error.