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