流量控制策略
什么是流量控制策略
您可以对API、用户、应用设置按分钟、小时、天的调用量控制。您可以设置特例用户或者应用,对某个用户或应用单独配置流量控制。使用流量控制策略您需要了解以下几点:
- 流量控制策略可以涵盖下表中的维度:
- | - |
---|---|
API流量限制 | 该策略绑定的API在单位时间内被调用的次数不能超过设定值,单位时间可选分钟、小时、天,如5000次/分钟。 |
APP流量限制 | 每个APP对该策略绑定的任何一个API在单位时间内的调用次数不能超过设定值。如50000次/小时。 |
用户流量限制 | 每个阿里云账号对该策略绑定的任何一个API在单位时间内的调用次数不能超过设定值。一个阿里云账号可能有多个APP,所以对阿里云账号的流量限制就是对该账号下所有APP的流量总和的限制。如50万次/天。 |
此外,您可以在流控策略下添加特殊应用(APP)和特殊用户。对于特例,流控策略基础的“API流量限制”依然有效,您需要额外设定一个阈值作为该APP或者该用户的流量限制值,该值不能超过策略的“API流量限制”值,同时流控策略基础的“APP流量限制”和“用户流量限制”对该APP或用户失效。
- 与签名密钥相似,当您创建流量控制策略时,需要选择Region,Region一旦选定不可更改,且仅能被应用于同一个Region下的API。
- 由于API网关限制,当您设置“API流量限制”值时,考虑您的客户的单个IP流量不超过100 QPS。
- 绑定API。您可以将策略绑定于多个API,流控策略的限制值和特殊对象将对该策略绑定的每一个API单独生效。当您绑定API时,如果该API已经与某个策略绑定,您的此次操作将替换之前的策略,实时生效。
- 特殊对象。如果您想要添加特殊应用或者特殊用户,您需要获得应用ID即AppID或者阿里云邮箱账号。
- 在API网关控制台,您可以完成对流量控制策略的创建、修改、删除、查看等基本操作。还有流控策略与API的绑定解绑,流量控制策略特殊对象的添加删除等操作。