繁体   English   中英

Azure Logic应用-基于已启动的运行的禁用/限制

[英]Azure Logic Apps - Disable/Limit based on Runs Started

我有一个Azure逻辑应用程序,提供了可公共访问的HTTPS URL来触发Azure逻辑应用程序。 Logic App执行许多数据操作等等,然后将响应发送回请求者。 这工作得很好,但是如果有人故意调用此HTTPS URL(即:DDOS攻击或类似行为),我会担心成本不断上升

阻止这种情况的最佳方法是什么? 我知道Azure限制每5分钟运行10万次,但是这仍然很快。 是否有更好的方法来设定阈值以停止这种情况? 我有一些想法:

  1. 创建度量标准警报,然后调用另一个Azure Logic App来禁用重复调用的打开逻辑应用程序。 但是我似乎无法解决这个问题。
  2. 使用流量管理器或类似工具来管理一些限制或阈值,但不确定如何工作。

任何建议或想法都将非常有帮助。 Logic App的吞吐量将相对较低,并且在10分钟之内超过5000个呼叫的任何事情都将超出正常范围。 因此,成本相对较低,并且像Azure DDOS保护这样的东西太昂贵了。 因此,该方法肯定需要具有成本效益。

最好的解决方案是使用某种形式的API管理来安全地公开您的API。 这是一篇有关如何使用Azure API Management保护API的不错的博客文章:

使用-Azure的API管理对防止-拒绝钱包攻击

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM