Как использовать ограничение скорости в управлении api azure с помощью настраиваемого ключа apikey, отличного от идентификатора подписки?

Ограничить скорость API легко, используя,

<rate-limit-by-key calls="3" renewal-period="15" counter-key="@(context.Subscription.Id)" />

Но мне нужно ограничить скорость api, используя отправку apiKey в качестве параметра запроса.

2
0
2 195
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

См. Здесь: https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions#ContextVariables для документации по контекстным переменным.

Спасибо, решение: <rate-limit-by-key calls = "3" refreshal-period = "15" counter-key = "@ (context.Request.Url.Query.GetValueOrDefault (" ‌ apiKey "," " )) "/>

Dipin Raj C 13.08.2018 07:39

Другие вопросы по теме