Web Services WSO 2 API管理器4.1自定义速率限制-以可定义的时间间隔拒绝请求

pgpifvop  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(109)

基于此链接,在WSO2 API管理器中有四种拒绝请求的策略。

  • 阻止对特定API的调用
  • 阻止来自给定应用程序的所有调用
  • 阻止来自特定IP地址的请求
  • 阻止特定用户访问API

基于此link,以下键可用于创建自定义速率限制策略(使用Siddhi查询语言):

  • 资源关键字
  • 用户ID
  • api上下文
  • api版本
  • 附属租户
  • api租户
  • 应用程序ID
  • 客户端IP

我需要在特定的时间限制内拒绝请求。可能是特定的几个小时或特定的几天。有办法做到吗?

xqk2d5yq

xqk2d5yq1#

您可以检查Siddhi Query函数,在WSO2 API Manager中开发自定义速率限制策略,以在指定的时间范围内执行限制。
此外,通过开发全局Synapse处理程序并将其与API管理器服务器连接,可以满足上述要求。Synapse处理程序实现使用Java完成,并将与每个API调用连接。

相关问题