Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-08 GMT+08:00

Creación de un disco (descartada)

Función

Esta API se utiliza para crear un disco.

Esta API ha sido descartada. Utilice la API descrita en Creación de discos EVS (API de OpenStack Cinder v2).

URI

POST /v2.1/{project_id}/os-volumes

Tabla 1 describe los parámetros en el URI.
Tabla 1 Descripción del parámetro

Parámetro

Obligatorio

Descripción

project_id

Especifica el ID del proyecto.

Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto.

Solicitud

Tabla 2 describe los parámetros de solicitud.

Tabla 2 Parámetros de solicitud

Parámetro

Obligatorio

Tipo

Descripción

availability_zone

No

String

Especifica el AZ al que pertenece el volumen que se va a crear.

Si el AZ especificado no existe, se produjo un error al crear el volumen y el volumen se encuentra en estado error.

La AZ al que pertenece el volumen que se va a crear debe especificarse en el sistema de la nube pública.

display_description

No

String

Especifica la descripción del volumen.

snapshot_id

No

String

Especifica el ID de la instantánea.

Si se especifica este parámetro, el volumen se creará a partir de una instantánea.

size

Yes (If the volume is created from a snapshot, this parameter is optional.)

Integer

Especifica el tamaño del volumen.

Unidad: GB

display_name

No

String

Especifica el nombre del volumen.

volume_type

No

String

Especifica el tipo de volumen.

metadata

No

Object

Especifica los metadatos del volumen.

Respuesta

Tabla 3 describe los parámetros de respuesta.

Tabla 3 Parámetros de respuesta

Parámetro

Tipo

Descripción

id

String

Especifica el ID de disco en formato UUID.

displayName

String

Especifica el nombre del volumen.

status

String

Especifica el estado del volumen.

attachments

Array of objects

Especifica la información de datos adjuntos del volumen.

availabilityZone

String

Especifica el AZ al que pertenece el volumen.

createdAt

String

Especifica la hora a la que se creó el volumen.

displayDescription

String

Especifica la descripción del volumen.

volumeType

String

Especifica el tipo de volumen.

snapshotId

String

Especifica el ID de la instantánea.

metadata

Object

Especifica los metadatos del volumen.

size

Integer

Especifica el tamaño del volumen.

Ejemplo de la solicitud

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"
        }
    }
}

Ejemplo de la respuesta

{
  "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"
  }
}