我们的公共API部署在AWS中。它们采用不同的技术堆栈开发。
我们希望以通用方式为许多服务引入API的速率限制(基于IP,访问密钥等)。
我们正在考虑以下事项。
建议的方法是什么?有更好的工具/建议吗?
答案 0 :(得分:1)
启用了使用计划的API网关,通过API密钥启用速率限制,将成为AWS上解决方案的推荐。您还可以查看doing something like this以便通过IP支持速率限制(尽管如果我必须为IP速率限制做所有这些,我可能会很难看到像traefik这样的第三方产品。)
如评论中所述,您可以在API网关中配置catch-all路由,这样您就不必在每次添加新路由时都修改配置。