Consulta de cotas de AS
Função
Essa API é usada para consultar as cotas totais e usadas de grupos de AS, configurações de AS, políticas de dimensionamento de largura de banda, políticas de AS e instâncias para um locatário especificado.
URI
GET /autoscaling-api/v1/{project_id}/quotas
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
Especifica o ID do projeto. |
Mensagem de solicitação
- Parâmetros de solicitação
- Exemplo de solicitação
Este exemplo mostra como consultar as cotas totais e as cotas usadas de grupos de AS, configurações de AS, políticas de dimensionamento de largura de banda, políticas de AS e instâncias para um locatário especificado.
GET https://{Endpoint}/autoscaling-api/v1/{project_id}/quotas
Mensagem de resposta
- Parâmetros de resposta
Tabela 2 Parâmetros de resposta Parâmetro
Tipo
Descrição
quotas
quotas object
Especifica os detalhes da cota. Para mais detalhes, consulte Tabela 3.
Tabela 3 Descrição do campo quotas Parâmetro
Tipo
Descrição
resources
Array of resources objects
Especifica os recursos. Para mais detalhes, consulte Tabela 4.
Tabela 4 Descrição do campo resources Parâmetro
Tipo
Descrição
type
String
Especifica o tipo de cota.
- scaling_Group: cota do grupo de AS
- scaling_Config: cota de configuração de AS
- scaling_Policy: cota da política de AS
- scaling_Instance: cota da instância
- bandwidth_scaling_policy: cota de política de dimensionamento de largura de banda
used
Integer
Especifica a quantidade usada da cota.
Quando type é definido como scaling_Policy ou scaling_Instance, este parâmetro é reservado e o sistema retorna -1 como o valor do parâmetro. Você pode consultar a cota usada de políticas de AS e instâncias de AS em um grupo de AS especificado. Para mais detalhes, consulte Consulta de cotas de instância e política de AS.
quota
Integer
Especifica a cota total.
max
Integer
Especifica o limite superior da cota.
min
Integer
Especifica o limite inferior da cota.
- Exemplo de resposta
{ "quotas": { "resources": [ { "type": "scaling_Group", "used": 2, "quota": 25, "max": 50, "min": 0 }, { "type": "scaling_Config", "used": 3, "quota": 100, "max": 200, "min": 0 }, { "type": "scaling_Policy", "used": -1, "quota": 50, "max": 50, "min": 0 }, { "type": "scaling_Instance", "used": -1, "quota": 200, "max": 1000, "min": 0 }, { "type": "bandwidth_scaling_policy", "used": 1, "quota": 10, "max": 100, "min": 0 } ] } }
Valores retornados
- Normal
- Anormal
Valores retornados
Descrição
400 Bad Request
O servidor falhou ao processar a solicitação.
401 Unauthorized
Você deve digitar o nome de usuário e a senha para acessar a página solicitada.
403 Forbidden
Você está proibido de acessar a página solicitada.
404 Not Found
O servidor não conseguiu encontrar a página solicitada.
405 Method Not Allowed
Você não tem permissão para usar o método especificado na solicitação.
406 Not Acceptable
A resposta gerada pelo servidor não poderia ser aceita pelo cliente.
407 Proxy Authentication Required
Você deve usar o servidor proxy para autenticação para que a solicitação possa ser processada.
408 Request Timeout
A solicitação expirou o tempo limite.
409 Conflict
A solicitação não pôde ser processada devido a um conflito.
500 Internal Server Error
Falhou ao concluir a solicitação porque ocorre um erro de serviço interno.
501 Not Implemented
Falhou ao concluir a solicitação porque o servidor não suporta a função solicitada.
502 Bad Gateway
Falhou ao concluir a solicitação porque a solicitação é inválida.
503 Service Unavailable
Falhou ao concluir a solicitação porque o sistema não está disponível.
504 Gateway Timeout
Ocorreu um erro de tempo limite de gateway.
Códigos de erro
Consulte Códigos de erro.