微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以在 wso2 api 管理器中添加租户明智的策略吗

如何解决我可以在 wso2 api 管理器中添加租户明智的策略吗

我正在使用 wso2 api 管理器,我想为租户添加策略,就像租户有 2 个用户一样,我需要使该租户能够使用一个 API,最多只能使用 5 个请求,而另一个 API 在选择租户时不受限制名为“免费”的特定策略,并且当租户选择另一个策略时,还需要启用对两个 API 的无限制请求,例如:“标准” 另外在这种情况下,我需要计算这个单一配额中两个用户的请求。 意味着如果租户的第一个用户发送了 3 个请求,而同一租户的第二个用户发送了 2 个请求,我需要停止来自该租户下的任何用户的更多请求,是否可以这样做?

提前感谢您的帮助

解决方法

您可以在不同级别添加不同的策略,并在租户明智地应用这些策略。

https://apim.docs.wso2.com/en/latest/design/rate-limiting/adding-new-throttling-policies/#adding-a-new-advanced-throttling-policy

这就是在 API Manager 中应用限制的方式。

enter image description here

您还可以定义自定义策略,您可以在其中全局或租户明智地应用。 https://apim.docs.wso2.com/en/latest/design/rate-limiting/advanced-topics/custom-throttling/#custom-throttling

,

使用管理控制台为租户定义 custom policy 将解决您的用例。精确地构建 siddhi 查询将为您的实现提供广泛的可定制性。此外,请查看此 link,您可以在其中了解有关限制相关用例的更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。