Conexión de un disco a un ECS
Función
Esta API se utiliza para conectar un disco a un ECS.
URI
POST /v1/{project_id}/cloudservers/{server_id}/attachvolume
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. |
server_id |
Sí |
Especifica el ID de ECS. |
Solicitud
Parámetro |
Obligatorio |
Type |
Descripción |
---|---|---|---|
volumeAttachment |
Sí |
Object |
Especifica la información de los datos adjuntos con ECS. Para más detalles, consulte Tabla 3. |
dry_run |
No |
Boolean |
Especifica si se debe comprobar la solicitud y adjuntar el disco.
El valor predeterminado es false. |
Parámetro |
Obligatorio |
Type |
Descripción |
---|---|---|---|
volumeId |
Sí |
String |
Especifica el ID del disco que se va a conectar. El valor está en formato UUID. |
device |
No |
String |
Indica el nombre del dispositivo de disco.
NOTA:
|
volume_type |
No |
String |
Especifica el tipo de disco. Si volumeId no está disponible y dry_run está establecido en true, volume_type está disponible y debe especificarse. |
count |
No |
Integer |
Especifica el número de discos. Si volumeId no está disponible y dry_run se establece en true, count está disponible. Si count no está disponible, el número de discos es 1 de forma predeterminada. |
hw:passthrough |
No |
String |
Si volumeId no está disponible y dry_run está establecido en true, hw:passthrough está disponible y debe especificarse. |
Respuesta
Consulte Respuestas (tarea).
Ejemplo de la solicitud
POST https://{endpoint}/v1/{project_id}/cloudservers/{server_id}/attachvolume
{ "volumeAttachment": { "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803", "device": "/dev/sda", "volume_type": "SSD", "count": 5, "hw:passthrough": "true" }, "dry_run": false }
Ejemplo de la respuesta
{ "job_id": "70a599e0-31e7-49b7-b260-868f441e862b" }
Valores devueltos
Códigos de error
Consulte Códigos de error