如何根据服务器响应配置特定api操作的速率限制?

问题描述 投票:0回答:2

有没有办法在Azure API管理上配置特定API操作的速率限制规则。如果最终用户在X次尝试后收到来自后端的特定响应,则所需的解决方案是返回HTTP 429(请求太多)。

limit azure-api-management rate
2个回答

0
投票

在Azure APIM中,可以基于密钥或订阅来进行速率限制。因此,基于后端响应的速率限制是不可能的。

跟踪呼叫之间的响应状态也不是一个好习惯。

您可以使用重试策略来验证后端服务的响应。 https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Retry。您可以使用重试结果发回429响应。

© www.soinside.com 2019 - 2024. All rights reserved.