Vau*_*ein 5 amazon-web-services aws-api-gateway
AWS API Gateway提供了一种使用针对不同用户的使用计划对请求进行速率限制的方法.
但速率限制适用于所有终点.那么,如果我有一个GET请求和另一个POST请求端点,我可以为GET请求设置不同的限制并单独限制POST请求吗?
例:
GET请求端点
https://aws.api.gateway/v1/get_data <- set rate limit to 10,000
Run Code Online (Sandbox Code Playgroud)
POST请求端点
https://aws.api.gateway/v1/post_data <- set rate limit to 100
Run Code Online (Sandbox Code Playgroud)
POST请求是一项代价高昂的操作,因此我希望限制特定用户的请求数量,同时允许大量GET请求.
要求基本上是对2个不同的终点有2个不同的速率限制.
您可以为两个不同的端点设置两个不同的速率限制。
如果您进入网关的各个阶段并单击其中一个端点,则会看到类似以下内容...
因此,默认情况下,所有端点都使用您的阶段级速率限制。但是您选择“为此方法替代”,您将得到此...
然后,您可以为该HTTP方法设置方法级别的速率限制。
参考:http : //docs.aws.amazon.com/apigateway/latest/developerguide/stages.html#how-to-stage-settings
- 要覆盖各个方法的阶段级限制,请在“阶段”辅助导航窗格下展开阶段,选择所需的方法,然后回到阶段编辑器中,为“设置”为此方法选择“替代”。在“默认方法限制”区域中,选择适当的选项。
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |