Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: todas as camadas do Gerenciamento de API
A política quota impõe uma cota renovável ou de tempo de vida de volume de chamadas e/ou largura de banda, para cada assinatura. Quando a cota é excedida, o chamador recebe um código de status de resposta 403 Forbidden e a resposta inclui um cabeçalho Retry-After cujo valor é o intervalo de repetição recomendado em segundos.
Para entender a diferença entre limites e cotas de taxa, confira Limites e cotas de taxa.
Observação
Quando os recursos de computação subjacentes são reiniciados na plataforma de serviço, o Gerenciamento de API pode continuar a lidar com solicitações por um curto período depois que uma cota for atingida.
Observação
Defina os elementos da política e os elementos filho na ordem fornecida na declaração da política. Saiba mais sobre como definir e editar as políticas de Gerenciamento de API.
Declaração de política
<quota calls="number" bandwidth="kilobytes" renewal-period="seconds">
<api name="API name" id="API id" calls="number">
<operation name="operation name" id="operation id" calls="number" />
</api>
</quota>
Atributos
| Atributo | Descrição | Obrigatório | Padrão |
|---|---|---|---|
| largura de banda | O número total máximo de kilobytes permitidos durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| chamadas | O número total máximo de chamadas permitidas durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| período de renovação | O comprimento em segundos da janela fixa após a qual a cota é redefinida. O início de cada período é calculado em relação à hora de início da assinatura. Quando renewal-period é definido como 0, o período é definido como infinito. Expressões de política não são permitidas. |
Sim | N/D |
Elementos
| Elemento | Descrição | Obrigatório |
|---|---|---|
| API | Adicione um ou mais desses elementos para impor uma cota às APIs dentro do produto. Cotas de API e produto são aplicadas de forma independente. A API pode ser referenciada através de name ou id. Se ambos os atributos são fornecidos, id será usado e name será ignorado. |
Não |
| operação | Adicione um ou mais desses elementos para impor uma cota às operações dentro de uma API. Cotas de operações, APIs e produtos são aplicadas de forma independente. A operação pode ser referenciada através de name ou id. Se ambos os atributos são fornecidos, id será usado e name será ignorado. |
Não |
atributos da API
| Atributo | Descrição | Obrigatório | Padrão |
|---|---|---|---|
| nome | O nome da API para a qual aplicar o limite de cota de chamadas. | É necessário especificar name ou id. |
N/D |
| id | A ID da API para a qual aplicar o limite de cota da taxa. | É necessário especificar name ou id. |
N/D |
| largura de banda | O número total máximo de kilobytes permitidos durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| chamadas | O número total máximo de chamadas permitidas durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| período de renovação | O comprimento em segundos da janela fixa após a qual a cota é redefinida. O início de cada período é calculado em relação à hora de início da assinatura. Quando renewal-period é definido como 0, o período é definido como infinito. Expressões de política não são permitidas. |
Sim | N/D |
atributos de operação
| Atributo | Descrição | Obrigatório | Padrão |
|---|---|---|---|
| nome | O nome da operação para a qual aplicar o limite de cota de chamadas. | É necessário especificar name ou id. |
N/D |
| id | O nome da operação para a qual aplicar o limite de taxa. | É necessário especificar name ou id. |
N/D |
| largura de banda | O número total máximo de kilobytes permitidos durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| chamadas | O número total máximo de chamadas permitidas durante o intervalo de tempo especificado no renewal-period. Expressões de política não são permitidas. |
calls ou bandwidth ou ainda ambos juntos devem ser especificados. |
N/D |
| período de renovação | O comprimento em segundos da janela fixa após a qual a cota é redefinida. O início de cada período é calculado em relação à hora de início da assinatura. Quando renewal-period é definido como 0, o período é definido como infinito. Expressões de política não são permitidas. |
Sim | N/D |
Uso
- Seções de política: de entrada
- Escopos de política: produto
- Gateways: clássico, v2, consumo, auto-hospedado, workspace
Observações de uso
- Essa política pode ser usada apenas uma vez por cada definição de política.
- Essa política só é aplicada quando uma API é acessada usando uma chave de assinatura.
Exemplo
<policies>
<inbound>
<base />
<quota calls="10000" bandwidth="40000" renewal-period="3600" />
</inbound>
<outbound>
<base />
</outbound>
</policies>
Políticas relacionadas
Conteúdo relacionado
Para obter mais informações sobre como trabalhar com políticas, consulte:
- Tutorial: Transformar e proteger sua API
- Referência de Política para uma lista completa das instruções de política e suas configurações
- Expressões de política
- Definir ou editar políticas
- Reutilizar configurações de política
- Repositório de snippets de política
- Repositório de playground de políticas
- Kit de ferramentas de políticas do Gerenciamento de API do Azure
- Obter assistência do Copilot para criar, explicar e solucionar problemas de políticas