Anexação de um disco a um ECS
Função
Esta API é usada para anexar um disco a um ECS.
URI
POST /v1/{project_id}/cloudservers/{server_id}/attachvolume
Parâmetro | Obrigatório | Descrição |
|---|---|---|
project_id | Sim | Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
server_id | Sim | Especifica a ID de ECS. |
Solicitação
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
volumeAttachment | Sim | Object | Especifica as informações de anexo do ECS. Para mais detalhes, consulte Tabela 3. |
dry_run | Não | Boolean | Especifica se deve verificar a solicitação e anexar o disco.
O valor padrão é false. |
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
volumeId | Sim | String | Especifica a ID do disco a ser anexado. O valor está no formato UUID. |
device | Não | String | Indica o nome do dispositivo de disco. NOTA:
|
volume_type | Não | String | Especifica o tipo de disco. Se volumeId não estiver disponível e dry_run estiver definido como true, volume_type estará disponível e deverá ser especificado. |
count | Não | Integer | Especifica o número de discos. Se volumeId não estiver disponível e dry_run estiver definido como true, count estará disponível. Se a contagem não estiver disponível, o número de discos é 1 por padrão. |
hw:passthrough | Não | String |
Se volumeId não estiver disponível e dry_run estiver definido como true, hw:passthrough estará disponível e deverá ser especificado. |
Resposta
Consulte Respostas (Tarefa).
Exemplo de solicitação
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
} Exemplo de resposta
{
"job_id": "70a599e0-31e7-49b7-b260-868f441e862b"
} Valores retornados
Códigos de erro
Consulte Códigos de erro.

