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