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.
Centro de ayuda/ Elastic Volume Service/ Referencia de la API/ API/ Gestión de cuotas/ Consulta de cuotas detalladas de un tenant
Actualización más reciente 2026-04-23 GMT+08:00

Consulta de cuotas detalladas de un tenant

Función

Esta API se utiliza para consultar las cuotas detalladas de un tenant.

Método de invocación

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

Información de autorización

Cada cuenta tiene todos los permisos necesarios para invocar todas las API, pero los usuarios de IAM deben tener asignados los permisos requeridos.

  • Si está utilizando la autorización basada en roles/políticas, consulte Políticas de permisos y acciones admitidas para obtener más información sobre los permisos requeridos.
  • Si está utilizando la autorización basada en políticas de identidad, no se requiere ningún permiso basado en políticas de identidad para invocar esta API.

URI

GET /v2/{project_id}/os-quota-sets/{target_project_id}

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

Definición

El ID del proyecto. Para obtener más información, consulte Obtención de un ID de proyecto.

Restricciones

N/D

Rango

N/D

Valor predeterminado

N/D

target_project_id

String

Definición

El ID del proyecto de destino. Para obtener más información, consulte Obtención de un ID de proyecto.

Restricciones

Establezca este parámetro en el valor de project_id.

Rango

N/D

Valor predeterminado

N/D

Tabla 2 Parámetros de consulta

Parámetro

Obligatorio

Tipo

Descripción

usage

String

Definición

Si se deben consultar los detalles de la cuota.

Restricciones

Actualmente, solo se admite el valor True.

Rango

N/D

Valor predeterminado

N/D

Parámetros de solicitud

Tabla 3 Parámetros de encabezado de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

Definición

El token de usuario.

Puede obtenerlo invocando la API de IAM. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario.

Restricciones

N/D

Rango

N/D

Valor predeterminado

N/D

Parámetros de respuesta

Código de estado: 200

Tabla 4 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

quota_set

QuotaList object

Definición

La información de cuota devuelta.

Rango

N/D

Tabla 5 QuotaList

Parámetro

Tipo

Descripción

backup_gigabytes

QuotaDetailBackupGigabytes object

Definición

La capacidad de copia de respaldo, en GiB. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

backups

QuotaDetailBackups object

Definición

El número de copias de respaldo. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

gigabytes

QuotaDetailGigabytes object

Definición

La capacidad total, en GiB. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

id

String

Definición

El ID del proyecto.

Rango

N/D

snapshots

QuotaDetailSnapshots object

Definición

La cantidad de instantáneas. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

volumes

QuotaDetailVolumes object

Definición

La cantidad de discos. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

gigabytes_SATA

QuotaDetailGigabytesSATA object

Definición

La capacidad (GiB) para discos de E/S común. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

snapshots_SATA

QuotaDetailSnapshotsSATA object

Definición

La cantidad de instantáneas para discos de E/S común. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

volumes_SATA

QuotaDetailVolumesSATA object

Definición

La cantidad de discos de E/S comunes. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

gigabytes_SAS

QuotaDetailGigabytesSAS object

Definición

La capacidad (GiB) para discos de E/S alta. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

snapshots_SAS

QuotaDetailSnapshotsSAS object

Definición

La cantidad de instantáneas para discos de capacidad alta de E/S. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

volumes_SAS

QuotaDetailVolumesSAS object

Definición

La cantidad de discos de capacidad alta de E/S. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

gigabytes_SSD

QuotaDetailGigabytesSSD object

Definición

La capacidad (GiB) para discos de capacidad ultraalta de E/S. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

snapshots_SSD

QuotaDetailSnapshotsSSD object

Definición

La cantidad de instantáneas para discos de capacidad ultraalta de E/S. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

volumes_SSD

QuotaDetailVolumesSSD object

Definición

La cantidad de discos de capacidad ultraalta de E/S. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

NOTA:
  • Este es un campo reservado. No se admiten las cuotas basadas en el tipo de disco.

per_volume_gigabytes

QuotaDetailPerVolumeGigabytes object

Definición

La cuota de capacidad de un disco. Los subparámetros incluyen reserved (cuota reservada), limit (cuota máxima) e in_use (cuota utilizada). Todos están compuestos por pares de clave-valor.

Rango

N/D

Tabla 6 QuotaDetailBackupGigabytes

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 7 QuotaDetailBackups

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 8 QuotaDetailGigabytes

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 9 QuotaDetailSnapshots

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 10 QuotaDetailVolumes

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 11 QuotaDetailGigabytesSATA

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 12 QuotaDetailSnapshotsSATA

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 13 QuotaDetailVolumesSATA

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 14 QuotaDetailGigabytesSAS

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 15 QuotaDetailSnapshotsSAS

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 16 QuotaDetailVolumesSAS

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 17 QuotaDetailGigabytesSSD

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 18 QuotaDetailSnapshotsSSD

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 19 QuotaDetailVolumesSSD

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Tabla 20 QuotaDetailPerVolumeGigabytes

Parámetro

Tipo

Descripción

in_use

Integer

Definición

La cuota utilizada.

Rango

N/D

limit

Integer

Definición

La cuota máxima.

Rango

N/D

reserved

Integer

Definición

La cuota reservada.

Rango

N/D

Código de estado: 400

Tabla 21 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error

Error object

Definición

El código de error devuelto si se produce un error. Para obtener más información sobre el código de error, consulte Códigos de error.

Rango

N/D

Tabla 22 Error

Parámetro

Tipo

Descripción

code

String

Definición

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

Rango

Para obtener más información sobre el código de error, consulte Códigos de error.

message

String

Definición

El mensaje de error devuelto si se produce un error.

Rango

N/D

Ejemplos de solicitudes

GET https://{endpoint}/v2/{project_id}/os-quota-sets/{target_project_id}?usage=True

Ejemplos de respuestas

Código de estado: 200

OK

{
  "quota_set" : {
    "gigabytes_SAS" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 21
    },
    "volumes_SATA" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 8
    },
    "gigabytes" : {
      "reserved" : 0,
      "limit" : 42790,
      "in_use" : 2792
    },
    "backup_gigabytes" : {
      "reserved" : 0,
      "limit" : 5120,
      "in_use" : 51
    },
    "snapshots_SAS" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 0
    },
    "volumes_SSD" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 28
    },
    "snapshots" : {
      "reserved" : 0,
      "limit" : 10,
      "in_use" : 6
    },
    "id" : "cd631140887d4b6e9c786b67a6dd4c02",
    "volumes_SAS" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 2
    },
    "snapshots_SSD" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 0
    },
    "volumes" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 108
    },
    "gigabytes_SATA" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 168
    },
    "backups" : {
      "reserved" : 0,
      "limit" : 100,
      "in_use" : 10
    },
    "gigabytes_SSD" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 1085
    },
    "snapshots_SATA" : {
      "reserved" : 0,
      "limit" : -1,
      "in_use" : 0
    }
  }
}

Código de estado: 400

Bad Request

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

Código de ejemplo del SDK

El código de ejemplo del SDK es el siguiente.

Java

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.huaweicloud.sdk.test;

import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.evs.v2.region.EvsRegion;
import com.huaweicloud.sdk.evs.v2.*;
import com.huaweicloud.sdk.evs.v2.model.*;


public class CinderListQuotasSolution {

    public static void main(String[] args) {
        // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
        // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
        String ak = System.getenv("CLOUD_SDK_AK");
        String sk = System.getenv("CLOUD_SDK_SK");
        String projectId = "{project_id}";

        ICredential auth = new BasicCredentials()
                .withProjectId(projectId)
                .withAk(ak)
                .withSk(sk);

        EvsClient client = EvsClient.newBuilder()
                .withCredential(auth)
                .withRegion(EvsRegion.valueOf("<YOUR REGION>"))
                .build();
        CinderListQuotasRequest request = new CinderListQuotasRequest();
        request.withTargetProjectId("{target_project_id}");
        try {
            CinderListQuotasResponse response = client.cinderListQuotas(request);
            System.out.println(response.toString());
        } catch (ConnectionException e) {
            e.printStackTrace();
        } catch (RequestTimeoutException e) {
            e.printStackTrace();
        } catch (ServiceResponseException e) {
            e.printStackTrace();
            System.out.println(e.getHttpStatusCode());
            System.out.println(e.getRequestId());
            System.out.println(e.getErrorCode());
            System.out.println(e.getErrorMsg());
        }
    }
}

Python

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# coding: utf-8

import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkevs.v2.region.evs_region import EvsRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkevs.v2 import *

if __name__ == "__main__":
    # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak = os.environ["CLOUD_SDK_AK"]
    sk = os.environ["CLOUD_SDK_SK"]
    projectId = "{project_id}"

    credentials = BasicCredentials(ak, sk, projectId)

    client = EvsClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(EvsRegion.value_of("<YOUR REGION>")) \
        .build()

    try:
        request = CinderListQuotasRequest()
        request.target_project_id = "{target_project_id}"
        response = client.cinder_list_quotas(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)

Go

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package main

import (
	"fmt"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
    evs "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/evs/v2"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/evs/v2/model"
    region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/evs/v2/region"
)

func main() {
    // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak := os.Getenv("CLOUD_SDK_AK")
    sk := os.Getenv("CLOUD_SDK_SK")
    projectId := "{project_id}"

    auth := basic.NewCredentialsBuilder().
        WithAk(ak).
        WithSk(sk).
        WithProjectId(projectId).
        Build()

    client := evs.NewEvsClient(
        evs.EvsClientBuilder().
            WithRegion(region.ValueOf("<YOUR REGION>")).
            WithCredential(auth).
            Build())

    request := &model.CinderListQuotasRequest{}
	request.TargetProjectId = "{target_project_id}"
	response, err := client.CinderListQuotas(request)
	if err == nil {
        fmt.Printf("%+v\n", response)
    } else {
        fmt.Println(err)
    }
}

Más

Para obtener el código de ejemplo de SDK de más lenguajes de programación, consulte la pestaña Código de ejemplo en Explorador de API. El código de ejemplo del SDK se puede generar automáticamente.

Códigos de estado

Código de estado

Descripción

200

OK

400

Bad Request

Códigos de error

Consulte Códigos de error.