Criação de um disco (Descartado)
Função
Essa API é usada para criar um disco.
Esta API foi descartada. Use a API descrita em Criação de discos de EVS (OpenStack Cinder API v2).
URI
POST /v2.1/{project_id}/os-volumes
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. |
Solicitação
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
availability_zone |
Não |
String |
Especifica a AZ à qual pertence o volume a ser criado. Se a AZ especificada não existir, a criação do volume falhou e o volume está em estado de error. A AZ à qual o volume a ser criado pertence deve ser especificada no sistema de nuvem pública. |
display_description |
Não |
String |
Especifica a descrição do volume. |
snapshot_id |
Não |
String |
Especifica a ID do snapshot. Se esse parâmetro for especificado, o volume será criado a partir de um instantâneo. |
size |
Sim (Se o volume for criado a partir de um instantâneo, este parâmetro é opcional.) |
Integer |
Especifica o tamanho do volume. Unidade: GB |
display_name |
Não |
String |
Especifica o nome do volume. |
volume_type |
Não |
String |
Especifica o tipo de volume. |
metadata |
Não |
Object |
Especifica os metadados do volume. |
Resposta
Tabela 3 descreve os parâmetros de resposta.
Parâmetro |
Tipo |
Descrição |
---|---|---|
id |
String |
Especifica a ID do disco no formato UUID. |
displayName |
String |
Especifica o nome do volume. |
status |
String |
Especifica o status do volume. |
attachments |
Array of objects |
Especifica as informações de anexo de volume. |
availabilityZone |
String |
Especifica a AZ à qual o volume pertence. |
createdAt |
String |
Especifica a hora em que o volume foi criado. |
displayDescription |
String |
Especifica a descrição do volume. |
volumeType |
String |
Especifica o tipo de volume. |
snapshotId |
String |
Especifica a ID do snapshot. |
metadata |
Object |
Especifica os metadados do volume. |
size |
Integer |
Especifica o tamanho do volume. |
Exemplo de solicitação
POST https://{endpoint}/v2.1/b84c367e4d1047fc9b54f28b400ddbc2/os-volumes
{ "volume": { "availability_zone": "az1-dc1", "display_description": "test1", "snapshot_id": null, "size": 1, "display_name": "test", "volume_type": "SSD", "metadata": { "testkey": "testvalue" } } }
Exemplo de resposta
{ "volume": { "displayDescription": "test1", "volumeType": "SATA", "createdAt": "2018-05-18T01:17:03.871808", "metadata": { "testkey": "testvalue", "resourceSpecCode": "SATA" }, "attachments": [ {} ], "snapshotId": null, "size": 1, "displayName": "test", "id": "b4fb891c-c665-4478-92b0-8a7fa65a57cd", "availabilityZone": "az1.dc1", "status": "creating" } }