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

Consulta de la cuota

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.

Esta API se puede utilizar para consultar cuotas de EIP.

URI

GET /v1/{project_id}/quotas

Example:
GET https://{Endpoint}/v1/{project_id}/quotas?type={type}
describes the parameters.
Tabla 1 Descripción del parámetro

Nombre

Obligatorio

Tipo

Descripción

project_id

String

Especifica el ID del proyecto.

type

No

String

  • Especifica el tipo de recurso.
  • Valores:
    • vpc
    • subnet
    • securityGroup
    • securityGroupRule
    • publicIp
    • vpn
    • vpngw
    • vpcPeer
    • loadbalancer
    • listener
    • physicalConnect
    • virtualInterface
    • firewall
    • shareBandwidthIP
    • shareBandwidth
    • address_group
    • flow_log
    • vpcContainRoutetable
    • routetableContainRoutes

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 más detalles, consulte Tabla 4.

    Tabla 4 Descripción del campo quotas

    Nombre

    Tipo

    Descripción

    resources

    Array of resource objects

    Especifica los objetos de recurso. Para más detalles, consulte Tabla 5.

    Tabla 5 Descripción del campo resource

    Nombre

    Tipo

    Descripción

    type

    String

    • Especifica el tipo de recurso.
    • Valores:
      • vpc
      • subnet
      • securityGroup
      • securityGroupRule
      • publicIp
      • vpn
      • vpngw
      • vpcPeer
      • loadbalancer
      • listener
      • physicalConnect
      • virtualInterface
      • firewall
      • shareBandwidthIP
      • shareBandwidth
      • address_group
      • flow_log
      • vpcContainRoutetable
      • routetableContainRoutes

    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
      • Subred: 400
      • Grupo de seguridad: 100
      • Regla de grupo de seguridad: 5000
      • EIP: 10
      • VPN: 5
      • Gateways VPN: 2
      • Interconexión de VPC: 50
      • Balanceadores de carga: 10
      • Oyentes: 10
      • Conexiones de conexión directa: 10
      • Interfaces virtuales: 50
      • Firewalls: 200
      • EIP que se pueden agregar a un ancho de banda compartido: 20
      • Ancho de banda compartido: 5
      • Grupos de direcciones IP: 50
      • Registros de flujo de VPC: 10
      • Tabla de rutas por VPC: 1
      • Rutas por tabla de ruta: 200

    min

    Integer

    Especifica el valor mínimo de cuota permitido.

  • 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ódigos de estado

Consulte Códigos de estado

Códigos de error

Consulte Códigos de error