【发布时间】:2019-12-11 16:49:56
【问题描述】:
如何防止针对 AWS Cloudfront 的钱包拒绝攻击?
这是我的具体情况:我有一个 Cloudfront 发行版,其中 Lambda@Edge 函数为我的应用程序提供网页和 API 请求。我需要根据用户的 IP 地址对向 Cloudfront 发出的请求进行速率限制。如果没有任何类型的速率限制,恶意用户可能会向分发发出数百万个缓慢的请求,这些请求不会被 AWS 的 DDOS 保护阻止,并且会导致巨额费用。这一点在这里尤为重要,因为 Lambda@Edge 函数的成本是普通 Lambda 函数的 3 倍,而且没有免费套餐。
使用 AWS WAF 来实现这一点似乎很实用。但是,我recently found out WAF 对所有传入请求收费,无论它们是否被阻止。所以这里仍然可能发生拒绝钱包攻击。
我可以在这里实施不涉及 AWS WAF 的方法或一般策略吗?
限制必须非常严格。即使每月为恶意请求支付 50 美元也被认为太高了。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudfront ddos