Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-09-25 GMT+08:00

Consulta da cota

Função

Essa API é usada para consultar cotas de recursos de rede de um locatário. Os recursos de rede incluem VPCs, sub-redes, grupos de segurança, regras de grupo de segurança, EIPs e VPNs.

Essa API pode ser usada para consultar cotas de EIP.

URI

GET /v1/{project_id}/quotas

Exemplo:
GET https://{Endpoint}/v1/{project_id}/quotas?type={type}
Tabela 1 descreve os parâmetros.
Tabela 1 Descrição do parâmetro

Nome

Obrigatoriedade

Tipo

Descrição

project_id

Sim

String

Especifica o ID do projeto.

type

Não

String

  • Especifica o 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

Mensagem de solicitação

  • Parâmetro de solicitação
    Tabela 2 Parâmetro de cabeçalho de solicitação

    Parâmetro

    Obrigatório

    Tipo

    Descrição

    X-Auth-Token

    Sim

    String

    Especifica o token do usuário. O token pode ser obtido chamando a API do IAM usada para obter um token de usuário. O valor de X-Subject-Token no cabeçalho da resposta é o token do usuário.

  • Exemplo de solicitação
    GET https://{Endpoint}/v1/{project_id}/quotas

Mensagem de resposta

  • Parâmetro de resposta
    Tabela 3 Parâmetro de resposta

    Nome

    Tipo

    Descrição

    quotas

    quotas object

    Especifica o objeto da cota. Para mais detalhes, consulte Tabela 4.

    Tabela 4 Descrição do campo quotas

    Nome

    Tipo

    Descrição

    resources

    Array of resource objects

    Especifica os objetos de recurso. Para mais detalhes, consulte Tabela 5.

    Tabela 5 Descrição do campo resource

    Nome

    Tipo

    Descrição

    type

    String

    • Especifica o 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 o número de recursos de rede criada.
    • O valor varia de 0 até o valor da quota.

    quota

    Integer

    • Especifica os valores máximos de cota para os recursos.
    • O valor varia do valor da cota padrão ao valor máximo da cota.
    • Os valores de cota padrão podem ser alterados. Configure os valores de cota no sistema subjacente com antecedência.

      Valores de cota padrão:

      • VPC: 150
      • Sub-rede: 400
      • Grupo de segurança: 100
      • Regra de grupo de segurança: 5000
      • EIPs: 10
      • VPNs: 5
      • Gateways de VPN: 2
      • Conexões de emparelhamento de VPC: 50
      • Balanceadores de carga: 10
      • Ouvintes: 10
      • Conexões Direct Connect: 10
      • Interfaces virtuais: 50
      • Firewalls: 200
      • EIPs que podem ser adicionados a uma largura de banda compartilhada: 20
      • Larguras de banda compartilhadas: 5
      • Grupo de endereços IP: 50
      • Logs de fluxo de VPC: 10
      • Tabela de rotas por VPC: 1
      • Rotas por tabela de rotas: 200

    min

    Integer

    Especifica o valor mínimo de cota permitido.

  • Exemplo de resposta
    {
        "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 erro

Consulte Códigos de erro.