有没有办法在Azure API管理上配置特定API操作的速率限制规则。如果最终用户在X次尝试后收到来自后端的特定响应,则所需的解决方案是返回HTTP 429(请求太多)。
在Azure APIM中,可以基于密钥或订阅来进行速率限制。因此,基于后端响应的速率限制是不可能的。
跟踪呼叫之间的响应状态也不是一个好习惯。
您可以使用重试策略来验证后端服务的响应。 https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Retry。您可以使用重试结果发回429响应。