azure - 如何限制对 Azure Function 的调用,N 次从给定的机器/IP
问题描述
假设来自站点的用户反馈/建议是使用 azure 函数实现的;如何避免同一用户或同一台机器无限次调用 azure 函数?如何限制来自同一台机器的呼叫一天说2-3次
解决方案
如果要在 Azure Functions 上实现它,则需要在 Azure Redis 缓存中存储 ips / 调用次数。如果达到最大数量,则返回 429 HTTP 响应。
作为另一种选择,您可以将 API 管理放在 Azure 函数之前并实施速率限制策略:
推荐阅读
- django - 试图在模型中将 slug 添加到 get_absolute_url 函数的末尾(Django)
- amazon-web-services - 创建k8s资源并等待它完成继续下一个
- iterator - 如何动态组合生成器?
- python - python FIFO股票投资组合计算
- javascript - Bcrypt 的比较在 Node.Js 中不起作用
- c# - 在 Asp.Net Core 的 HttpWebRequest 上获取“操作已超时”消息
- react-native - react-native-video 的视频组件为同一个 uri 请求了两次
- r - 使用 dplyr 填补开始日期和结束日期之间的所有空白
- digital-logic - 使用布尔代数从 SOP 转换为 POS
- email - doGet 在谷歌插件脚本文件上失败