Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
VAN TOEPASSING OP: Alle API Management-lagen
Het limit-concurrency
beleid voorkomt dat ingesloten beleidsregels worden uitgevoerd door meer dan het opgegeven aantal aanvragen op elk gewenst moment. Wanneer dit aantal wordt overschreden, mislukken nieuwe aanvragen onmiddellijk met de 429
statuscode Te veel aanvragen.
Let op
Vanwege de gedistribueerde aard van beperkingsarchitectuur is snelheidsbeperking nooit volledig nauwkeurig. Het verschil tussen het geconfigureerde aantal toegestane aanvragen en het werkelijke aantal is afhankelijk van het aanvraagvolume en de frequentie, de back-endlatentie en andere factoren.
Notitie
Stel de elementen en onderliggende elementen van het beleid in de volgorde in die in de beleidsverklaring is opgegeven. Meer informatie over het instellen of bewerken van API Management-beleid.
Beleidsinstructie
<limit-concurrency key="expression" max-count="number">
<!— nested policy statements -->
</limit-concurrency>
Kenmerken
Kenmerk | Beschrijving | Vereist | Standaardinstelling |
---|---|---|---|
sleutel | Een tekenreeks. Hiermee geeft u het gelijktijdigheidsbereik. Kan worden gedeeld door meerdere beleidsregels. Beleidsexpressies zijn toegestaan. | Ja | N.v.t. |
max-count | Een geheel getal. Hiermee geeft u een maximum aantal aanvragen op dat het beleid mag invoeren. Beleidsexpressies zijn niet toegestaan. | Ja | N.v.t. |
Gebruik
- Beleidssecties: inkomende, uitgaande, back-end, on-error
- Beleidsbereik: globaal, werkruimte, product, API, bewerking
- Gateways: klassiek, v2, verbruik, zelf-hostend, werkruimte
Gebruiksnotities
- Het maximum aantal aanvragen dat door API Management wordt afgedwongen, is lager wanneer meerdere capaciteitseenheden in een regio worden geïmplementeerd.
Opmerking
In het volgende voorbeeld ziet u hoe u het aantal aanvragen dat wordt doorgestuurd naar een back-end beperkt op basis van de waarde van een contextvariabele.
<policies>
<inbound>…</inbound>
<backend>
<limit-concurrency key="@((string)context.Variables["connectionId"])" max-count="3">
<forward-request timeout="120"/>
</limit-concurrency>
</backend>
<outbound>…</outbound>
</policies>
Gerelateerd beleid
Gerelateerde inhoud
Zie voor meer informatie over het werken met beleid:
- Zelfstudie: Uw API transformeren en beveiligen
- Beleidsreferentie voor een volledige lijst met beleidsinstructies en hun instellingen
- Beleidsexpressies
- Beleid instellen of bewerken
- Beleidsconfiguraties opnieuw gebruiken
- Beleidsfragmentenopslagplaats
- Beleidsspeelplaats
- Azure API Management-beleidstoolkit
- Krijg hulp van Copilot bij het maken, uitleggen en oplossen van problemen met beleid.