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 2023-02-03 GMT+08:00

Consulta de cuotas

Función

Esta API se utiliza para consultar las cuotas de recursos de red de un tenant. Los recursos de red incluyen VPC, subredes, grupos de seguridad, reglas de grupo de seguridad, EIP y VPN.

URI

GET /v1/{project_id}/quotas

Por ejemplo:
GET https://{Endpoint}/v1/{project_id}/quotas?type={type}
Tabla 1 describe los parámetros.
Tabla 1 Descripción del parámetro

Nombre

Obligatorio

Tipo

Descripción

project_id

String

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

type

No

String

  • Especifica el tipo de recurso.
  • Valores:
    • vpc: VPC
    • subnet: Subred
    • securityGroup: Grupo de seguridad
    • securityGroupRule: Regla de grupo de seguridad
    • publicIp: EIP
    • vpn: VPN
    • vpngw: Gateway de VPN
    • vpcPeer: Interconexión de VPC
    • loadbalancer: Balanceador de carga
    • listener: Oyente
    • physicalConnect: Conexión de Direct Connect
    • virtualInterface: Interfaz virtual
    • firewall: Firewall
    • shareBandwidthIP: Dirección IP agregada a un ancho de banda compartido
    • shareBandwidth: Ancho de banda compartido
    • address_group: Grupo de direcciones IP
    • flow_log: log de presencia de VPC
    • vpcContainRoutetable: Número de tablas de rutas asociadas a una VPC
    • routetableContainRoutes: Número de rutas en una tabla de ruta

Mensaje de solicitud

  • Parámetro de solicitud
    Tabla 2 Parámetro de cabecera de solicitud

    Parámetro

    Obligatorio

    Tipo

    Descripción

    X-Auth-Token

    String

    Especifica el token de usuario. El token se puede obtener llamando 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.

  • Ejemplo de la solicitud
    GET https://{Endpoint}/v1/{project_id}/quotas

Mensaje de la respuesta

  • Parámetro de respuesta
    Tabla 3 Parámetro de respuesta

    Nombre

    Tipo

    Descripción

    quotas

    quotas object

    Especifica el objeto de cuota. Para obtener más información, véase Tabla 4.

    Tabla 4 Descripción del campo quotas

    Nombre

    Tipo

    Descripción

    resources

    Array of resource objects

    Especifica los objetos de recurso. Para obtener más información, véase Tabla 5.

    Tabla 5 Descripción del campo resource

    Nombre

    Tipo

    Descripción

    type

    String

    • Especifica el tipo de recurso.
    • Valores:
      • vpc: VPC
      • subnet: Subred
      • securityGroup: Grupo de seguridad
      • securityGroupRule: Regla de grupo de seguridad
      • publicIp: EIP
      • vpn: VPN
      • vpngw: Gateway de VPN
      • vpcPeer: Interconexión de VPC
      • loadbalancer: Balanceador de carga
      • listener: Oyente
      • physicalConnect: Conexión de Direct Connect
      • virtualInterface: Interfaz virtual
      • firewall: Firewall
      • shareBandwidthIP: Dirección IP agregada a un ancho de banda compartido
      • shareBandwidth: Ancho de banda compartido
      • address_group: Grupo de direcciones IP
      • flow_log: log de presencia de VPC
      • vpcContainRoutetable: Número de tablas de rutas asociadas a una VPC
      • routetableContainRoutes: Número de rutas en una tabla de ruta

    used

    Integer

    • Especifica el número de recursos de red creados.
    • El valor varía entre 0 y el valor de quota.

    quota

    Integer

    • Especifica los valores máximos de cuota para los recursos.
    • El valor varía desde el valor de cuota predeterminado hasta el valor de cuota máximo.
    • Los valores de cuota predeterminados se pueden cambiar. Configure los valores de cuota en el sistema subyacente de antemano.

      Valores de cuota predeterminados:

      • vpc: 150
      • subnet: 400
      • securityGroup: 100
      • securityGroupRule: 5000
      • publicIp: 10
      • vpn: 5
      • vpngw: 2
      • vpcPeer: 50
      • loadbalancer: 10
      • listener: 10
      • physicalConnect: 10
      • virtualInterface: 50
      • firewall: 200
      • shareBandwidthIP: 20
      • shareBandwidth: 5
      • address_group: 50
      • flow_log: 10
      • vpcContainRoutetable: 1
      • routetableContainRoutes: 200

    min

    Integer

    Especifica el valor mínimo de cuota permitido.

    Si se devuelve el valor -1 cuando utiliza una API para consultar la cuota de VPC, esto indica que la cuota de VPC no está limitada.

  • Ejemplo de la respuesta
    {
        "quotas": {
            "resources": [
                {
                    "type": "vpc",
                    "used": 4,
                    "quota": 150,
                    "min": 0
                },
                {
                    "type": "subnet",
                    "used": 5,
                    "quota": 400,
                    "min": 0
                },
                {
                    "type": "securityGroup",
                    "used": 1,
                    "quota": 100,
                    "min": 0
                },
                {
                    "type": "securityGroupRule",
                    "used": 6,
                    "quota": 5000,
                    "min": 0
                },
                {
                    "type": "publicIp",
                    "used": 2,
                    "quota": 10,
                    "min": 0
                },
                {
                    "type": "vpn",
                    "used": 0,
                    "quota": 5,
                    "min": 0
                },
                {
                    "type": "vpngw",
                    "used": 0,
                    "quota": 2,
                    "min": 0
                },
                {
                    "type": "vpcPeer",
                    "used": 0,
                    "quota": 50,
                    "min": 0
                },
                {
                    "type":"physicalConnect",
                    "used":0,
                    "quota":10,
                    "min":0
                },
                {
                    "type":"virtualInterface",
                    "used":0,
                    "quota":50,
                    "min":0
                },
                {
                    "type": "firewall",
                    "used": 0,
                    "quota": 200,
                    "min": 0
                },
                {
                    "type": "shareBandwidth",
                    "used": 0,
                    "quota": 5,
                    "min": 0
                },
                {
                    "type": "shareBandwidthIP",
                    "used": 0,
                    "quota": 20,
                    "min": 0
                },
                {
                    "type": "loadbalancer",
                    "used": 0,
                    "quota": 10,
                    "min": 0
                },
                {
                    "type": "listener",
                    "used": 0,
                    "quota": 10,
                    "min": 0
                },
                { 
                     "type": "address_group", 
                     "used": 0, 
                     "quota": 50, 
                     "min": 0 
                 }
            ]
        }
    }

Código de estado

Véase Códigos de estado.

Código de error

Véase Códigos de error.