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.