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.