我正在使用 HTTP 触发器 Azure Functions 编写 REST API。 我需要实现一些措施来阻止同一用户的过多请求,以防止滥用。
有什么开箱即用的东西吗? 如果没有,我将如何实现类似的东西
AuthorizationFilterAttribute
类
拥有
覆盖 void OnAuthorization(HttpActionContext actionContext)
最佳答案
您可以使用Azure API Management在你的函数前面。您可以完全自由地定义每个用户的限制。
目前这是建议的也是最简单的方法。
请不要滥用AuthorizationFilterAttribute
来实现限流。另外,身份验证已经内置在函数中 - 您无需显式定义新的身份验证。 Here is example how to use Azure AD to secure Azure Function .
关于azure - 具有 Http Azure 功能的 Http 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48456549/