如何在 API 网关中对每个用户进行速率限制?
How to rate limit per user in API Gateway?
我是 运行 AWS 上的一家企业 API,通过 API 网关和 Lambda。
目前,我使用内置的使用计划和 api 键来处理速率限制。
每个帐户等级(想想基本、中等、高级)都与一个使用计划相关联,每个客户的 api 密钥都链接到该计划。
我刚刚发现每个区域 (https://docs.aws.amazon.com/fr_fr/apigateway/latest/developerguide/limits.html) 的单个 AWS 账户可以拥有 500 个 api 密钥的硬性(但可增加)限制。
依靠 api 密钥来限制每个客户的速率是否可持续?我们最终会达到 500 个限制。我们可以使用其他解决方案吗?
非常感谢
如果您仔细阅读 table,您会注意到最后一列有 header "Can Be Increased" 和 "Maximum number of API keys per account per region" 的值 "Yes"。
一旦您接近限制并要求增加,请联系支持人员。最多可能需要 2-3 个工作日,否则应该只是询问的问题。
我是 运行 AWS 上的一家企业 API,通过 API 网关和 Lambda。 目前,我使用内置的使用计划和 api 键来处理速率限制。 每个帐户等级(想想基本、中等、高级)都与一个使用计划相关联,每个客户的 api 密钥都链接到该计划。
我刚刚发现每个区域 (https://docs.aws.amazon.com/fr_fr/apigateway/latest/developerguide/limits.html) 的单个 AWS 账户可以拥有 500 个 api 密钥的硬性(但可增加)限制。
依靠 api 密钥来限制每个客户的速率是否可持续?我们最终会达到 500 个限制。我们可以使用其他解决方案吗?
非常感谢
如果您仔细阅读 table,您会注意到最后一列有 header "Can Be Increased" 和 "Maximum number of API keys per account per region" 的值 "Yes"。
一旦您接近限制并要求增加,请联系支持人员。最多可能需要 2-3 个工作日,否则应该只是询问的问题。