Anexação de um disco a um ECS
Função
Esta API é usada para anexar um disco a um ECS.
Para exibir exemplos de aplicativos sobre o anexo de disco ECS, consulte Anexação de um disco a um ECS.
Restrições
- Se você anexar um disco inicializável a um ECS, deverá especificar a letra da unidade de disco.
- Um disco criado usando um backup não pode ser anexado a um ECS como o disco do sistema.
- Um ECS no estado SUSPENDED ou PAUSED, que é especificado usando o parâmetro OS-EXT-STS:vm_state do ECS, não pode ter um disco anexado.
- O SVE deve estar no estado available.
- O disco EVS e o ECS de destino devem estar localizados na mesma AZ.
- Discos VBD EVS não podem ser conectados a BMSs.
URI
POST /v2.1/{project_id}/servers/{server_id}/os-volume_attachments
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 os volumes a serem anexados. Para mais detalhes, consulte Tabela 3. |
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 | Especifica o nome do dispositivo, como /dev/sda ou /dev/sdb. O novo nome do dispositivo de disco não pode ser igual a um existente. O nome do dispositivo deve ser especificado com base na seqüência de nomes de dispositivos existentes. Caso contrário, o sistema gera um automaticamente. NOTA: Os nomes dos dispositivos de disco VBD só podem ser /dev/vdb até /dev/vdx. É aconselhável anexar os discos VBD em ordem alfabética. Caso contrário, as letras da unidade de disco podem estar incorretas no ECS. |
Resposta
Exemplo de solicitação
POST https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-volume_attachments {
"volumeAttachment": {
"volumeId": "54667652-3029-4af8-9222-2d53066fd61c",
"device": "/dev/sdb"
}
} Exemplo de resposta
{
"volumeAttachment": {
"device": "/dev/vdb",
"serverId": "ab258e25-e351-47c7-b6e3-0749c5d9ed6a",
"id": "54667652-3029-4af8-9222-2d53066fd61c",
"volumeId": "54667652-3029-4af8-9222-2d53066fd61c"
}
} 
