我正在尝试限制我的 azure 函数与用户 IP 地址的速率。我正在尝试使用用于 WebAPI 的 .Net core 3.1 的 AspNetCoreRateLimit 包,但它不适用于 HTTP 触发的 Azure 函数。 我知道这可以通过 API 管理来完成,但这会产生一些成本。我想知道这个包是否有任何替代方案或任何其他方法来限制呼叫的 IP 速率。
如有任何帮助,我们将不胜感激
ThrotdlingTroll 现在支持 Azure Functions(.NET 隔离)和具有 ASP.NET Core 集成的 Azure Functions。
您可以根据客户端 IP 地址(或其他任何地址)自定义 IdentityIdExtractor 进行限制。