Azure 函数的 Api 速率限制

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

我正在尝试限制我的 azure 函数与用户 IP 地址的速率。我正在尝试使用用于 WebAPI 的 .Net core 3.1 的 AspNetCoreRateLimit 包,但它不适用于 HTTP 触发的 Azure 函数。 我知道这可以通过 API 管理来完成,但这会产生一些成本。我想知道这个包是否有任何替代方案或任何其他方法来限制呼叫的 IP 速率。

如有任何帮助,我们将不胜感激

c# azure azure-functions rate-limiting
1个回答
0
投票

ThrotdlingTroll 现在支持 Azure Functions(.NET 隔离)和具有 ASP.NET Core 集成的 Azure Functions。

您可以根据客户端 IP 地址(或其他任何地址)自定义 IdentityIdExtractor 进行限制。

这是一个例子

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