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.