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 2024-09-04 GMT+08:00

Consulta de las API de extensión

Función

Esta API se utiliza para consultar las API de extensión.

Método de invocación

Para obtener más información, consulte Invocación a las API.

URI

GET /v3/{project_id}/extensions

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

El ID del proyecto.

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

Parámetros de solicitud

Tabla 2 Parámetros de encabezado de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

El token del usuario. Se puede obtener invocando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario.

Parámetros de respuesta

Código de estado: 200

Tabla 3 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

extensions

Array of Extension objects

La lista de las API extendidas.

Tabla 4 Extensión

Parámetro

Tipo

Descripción

alias

String

El valor de la extensión.

description

String

La descripción.

links

Array of Link objects

El enlace de la transferencia de disco.

name

String

El nombre de la transferencia de disco.

updated

String

La hora de la última actualización.

Formato de hora: UTC AAAA-MM-DDTHH:MM:SS.+XX.XX, en el que +XX.XX es la zona horaria.

Código de estado: 400

Tabla 6 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error

Error object

El mensaje de error devuelto si se produce un error.

Tabla 7 Error

Parámetro

Tipo

Descripción

code

String

El código de error devuelto si se produce un error.

Para obtener más detalles sobre los códigos de error y sus significados, consulte Códigos de errores.

message

String

El mensaje de error devuelto si se produce un error.

Ejemplo de solicitudes

GET https://{endpoint}/v3/{project_id}/extensions

Ejemplo de respuestas

Código de estado: 200

Aceptar

{
  "extensions" : [ {
    "updated" : "2013-04-18T00:00:00+00:00",
    "name" : "SchedulerHints",
    "links" : [ ],
    "alias" : "OS-SCH-HNT",
    "description" : "Pass arbitrary key/value pairs to the scheduler."
  }, {
    "updated" : "2011-06-29T00:00:00+00:00",
    "name" : "Hosts",
    "links" : [ ],
    "alias" : "os-hosts",
    "description" : "Admin-only host administration."
  }, {
    "updated" : "2011-11-03T00:00:00+00:00",
    "name" : "VolumeTenantAttribute",
    "links" : [ ],
    "alias" : "os-vol-tenant-attr",
    "description" : "Expose the internal project_id as an attribute of a volume."
  }, {
    "updated" : "2011-08-08T00:00:00+00:00",
    "name" : "Quotas",
    "links" : [ ],
    "alias" : "os-quota-sets",
    "description" : "Quota management support."
  }, {
    "updated" : "2011-08-24T00:00:00+00:00",
    "name" : "TypesManage",
    "links" : [ ],
    "alias" : "os-types-manage",
    "description" : "Types manage support."
  }, {
    "updated" : "2013-07-10T00:00:00+00:00",
    "name" : "VolumeEncryptionMetadata",
    "links" : [ ],
    "alias" : "os-volume-encryption-metadata",
    "description" : "Volume encryption metadata retrieval support."
  }, {
    "updated" : "2012-12-12T00:00:00+00:00",
    "name" : "Backups",
    "links" : [ ],
    "alias" : "backups",
    "description" : "Backups support."
  }, {
    "updated" : "2013-07-16T00:00:00+00:00",
    "name" : "SnapshotActions",
    "links" : [ ],
    "alias" : "os-snapshot-actions",
    "description" : "Enable snapshot manager actions."
  }, {
    "updated" : "2012-05-31T00:00:00+00:00",
    "name" : "VolumeActions",
    "links" : [ ],
    "alias" : "os-volume-actions",
    "description" : "Enable volume actions"
  }, {
    "updated" : "2013-10-03T00:00:00+00:00",
    "name" : "UsedLimits",
    "links" : [ ],
    "alias" : "os-used-limits",
    "description" : "Provide data on limited resources that are being used."
  }, {
    "updated" : "2012-05-31T00:00:00+00:00",
    "name" : "VolumeUnmanage",
    "links" : [ ],
    "alias" : "os-volume-unmanage",
    "description" : "Enable volume unmanage operation."
  }, {
    "updated" : "2011-11-03T00:00:00+00:00",
    "name" : "VolumeHostAttribute",
    "links" : [ ],
    "alias" : "os-vol-host-attr",
    "description" : "Expose host as an attribute of a volume."
  }, {
    "updated" : "2013-07-01T00:00:00+00:00",
    "name" : "VolumeTypeEncryption",
    "links" : [ ],
    "alias" : "encryption",
    "description" : "Encryption support for volume types."
  }, {
    "updated" : "2013-06-27T00:00:00+00:00",
    "name" : "AvailabilityZones",
    "links" : [ ],
    "alias" : "os-availability-zone",
    "description" : "Describe Availability Zones."
  }, {
    "updated" : "2013-08-02T00:00:00+00:00",
    "name" : "Qos_specs_manage",
    "links" : [ ],
    "alias" : "qos-specs",
    "description" : "QoS specs support."
  }, {
    "updated" : "2011-08-24T00:00:00+00:00",
    "name" : "TypesExtraSpecs",
    "links" : [ ],
    "alias" : "os-types-extra-specs",
    "description" : "Type extra specs support."
  }, {
    "updated" : "2013-08-08T00:00:00+00:00",
    "name" : "VolumeMigStatusAttribute",
    "links" : [ ],
    "alias" : "os-vol-mig-status-attr",
    "description" : "Expose migration_status as an attribute of a volume."
  }, {
    "updated" : "2012-08-13T00:00:00+00:00",
    "name" : "CreateVolumeExtension",
    "links" : [ ],
    "alias" : "os-image-create",
    "description" : "Allow creating a volume from an image in the Create Volume v1 API."
  }, {
    "updated" : "2014-01-10T00:00:00-00:00",
    "name" : "ExtendedServices",
    "links" : [ ],
    "alias" : "os-extended-services",
    "description" : "Extended services support."
  }, {
    "updated" : "2012-06-19T00:00:00+00:00",
    "name" : "ExtendedSnapshotAttributes",
    "links" : [ ],
    "alias" : "os-extended-snapshot-attributes",
    "description" : "Extended SnapshotAttributes support."
  }, {
    "updated" : "2012-12-07T00:00:00+00:00",
    "name" : "VolumeImageMetadata",
    "links" : [ ],
    "alias" : "os-vol-image-meta",
    "description" : "Show image metadata associated with the volume."
  }, {
    "updated" : "2012-03-12T00:00:00+00:00",
    "name" : "QuotaClasses",
    "links" : [ ],
    "alias" : "os-quota-class-sets",
    "description" : "Quota classes management support."
  }, {
    "updated" : "2013-05-29T00:00:00+00:00",
    "name" : "VolumeTransfer",
    "links" : [ ],
    "alias" : "os-volume-transfer",
    "description" : "Volume transfer management support."
  }, {
    "updated" : "2014-02-10T00:00:00+00:00",
    "name" : "VolumeManage",
    "links" : [ ],
    "alias" : "os-volume-manage",
    "description" : "Allows existing backend storage to be 'managed' by Cinder."
  }, {
    "updated" : "2012-08-25T00:00:00+00:00",
    "name" : "AdminActions",
    "links" : [ ],
    "alias" : "os-admin-actions",
    "description" : "Enable admin actions."
  }, {
    "updated" : "2012-10-28T00:00:00-00:00",
    "name" : "Services",
    "links" : [ ],
    "alias" : "os-services",
    "description" : "Services support."
  } ]
}

Código de estado: 400

Error en la solicitud

{
  "error" : {
    "message" : "XXXX",
    "code" : "XXX"
  }
}

Códigos de estado

Código de estado

Descripción

200

Aceptar

400

Error en la solicitud

Códigos de error

Consulte Códigos de error.