我正在使用 HTTP 触发器 Azure Functions 编写 REST API。我需要实现一些东西来阻止来自同一用户的过多请求以防止滥用。
有什么开箱即用的吗?如果没有,我将如何实现类似
AuthorizationFilterAttribute
班级
具有
override void OnAuthorization(HttpActionContext actionContext)
我正在使用 HTTP 触发器 Azure Functions 编写 REST API。我需要实现一些东西来阻止来自同一用户的过多请求以防止滥用。
有什么开箱即用的吗?如果没有,我将如何实现类似
AuthorizationFilterAttribute
班级
具有
override void OnAuthorization(HttpActionContext actionContext)
您可以在函数前面使用Azure API 管理。您可以完全自由地定义每个用户的限制。
目前,这是建议和最简单的方法。
请不要滥用AuthorizationFilterAttribute
来实施节流。另外,Authentication 已经内置在 Functions 中——您不必显式定义新的。下面是如何使用 Azure AD 保护 Azure Function 的示例。