ram*_*owl 8 amazon-web-services amazon-cloudfront
我有一个用于EC2 HTTP服务器的CloudFront分发版.我使用WAF为我的CloudFront分配创建了速率限制.理论上,任何IP地址都不能在任何5分钟内发送超过2,000个请求.但这似乎不起作用.我在<1分钟内从我的笔记本电脑(使用Go程序)发出10,000个并发请求,所有这些请求都通过了.我知道他们正在达到EC2原点,因为我的HTTP服务器保留了一个请求计数器.
奇怪的是,WAF仪表板甚至可以识别出流量超过了5分钟的限制:
我的EC2服务器注册了所有10,000次点击.
我错过了一些配置的细微之处吗?或者,在CloudFront注册流量峰值和实施IP块之间是否存在长时间延迟?
小智 2
您可能已经弄清楚了这一点,但是...您必须AWS WAF Web ACL在 CloudFront 发行版中专门选择包含速率限制规则的规则。您可以在Distribution SettingsCloudFront 分配的 -page 中执行此操作(第二项 - 带有标签的下拉列表AWS WAF Web ACL)。
如果不这样做,则两者不会连接在一起,这可能可以解释为什么当您期望它们被阻止时您的请求没有被阻止。
| 归档时间: |
|
| 查看次数: |
1084 次 |
| 最近记录: |