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.