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.