我有一个API网关调用发送文本消息的AWS Lambda。在发生事故或攻击的情况下,我希望限制每小时的最大调用数,以减轻无限循环的成本。
最简单的方法是什么?我在AWS Lambda、SQS或事件Cloudwatch Alarm中看不到这样的选项
API网关支持限速。您可以为单个API阶段或方法设置限制,并且可以启用使用计划将客户端请求提交限制在指定的请求速率和配额内。
此外,根据API网关FAQ:
API网关自动保护您的后端系统免受分布式拒绝服务(DDoS)攻击,无论是假冒请求(第7层)还是SYN洪水(第3层)攻击。
最后,注意保护API端点指南。