<{p}>公司的公共网站包含一个应用程序负载均衡器 (ALB)、一组在 ALB 后面运行无状态应用程序的 Amazon EC2 实例,以及应用程序从中读取数据的 Amazon DynamoDB 表。该公司担心恶意扫描和 DDoS 攻击。公司想限制每个客户端IP在任意5分钟内只能读取3次数据。<{/p}><{p}> <{/p}><{p}>哪种解决方案将以最少的努力满足此要求?<{/p}>

发布于 2021-04-04 00:32:53
【单选题】
A <{p}>在 ALB 前面设置 AWS WAF。创建一个规则,阻止每个 IP 地址在任何 5 分钟内超过 3 个请求限制的请求。<{br/}><{/p}>
B <{p}>根据 Amazon CloudWatch 请求创建 AWS Lambda 函数。配置 Lambda 函数以滚动 5 分钟为间隔计算每个 IP 地址的请求,并在计数超过 3 时提供通知。<{/p}>
C <{p}>修改 EC2 应用程序以计算请求的源 IP 地址并计算 5 分钟的滚动总和。如果计数总和大于 3,则返回错误消息。<{br/}><{/p}>
D <{p}>将源 IP 地址和请求时间添加到 DynamoDB 表中。添加基于请求时间的 5 分钟 TTL 设置。将 DynamoDB 表吞吐量的读取容量更改为 3。<{/p}>

查看更多

关注者
0
被浏览
66
  • 体验AI问答!更聪明、超智能!
  • 一款基于GPT的超级AI助手,可以对话、创作、写文案!
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

手机
浏览

扫码手机浏览

分享
好友

在线
客服