我正在使用 Azure Functions 构建一个非常轻量级的 API,我担心的一件事是函数的滥用。如何才能阻止有人尝试单一方法并导致我的成本上升?如果 IP 地址开始表现可疑,我有什么方法可以将其列入黑名单吗?
我有最后的手段在表存储中查找 IP,但我理想情况下希望在 IP 进入函数之前就阻止它,这可能吗? (以编程方式)
尼克。
最佳答案
在消耗计划中,您只需按函数代码实际运行的时间付费。对于 HTTP 触发函数(或 WebHook),不包括接收或授权请求并将其分派(dispatch)到代码所花费的任何时间。
假设您的函数是安全的(即 authLevel
不是匿名
),只有授权请求才能调用它,因此未经授权的请求不会导致您执行任何操作。
关于c# - Azure 功能防火墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137623/