请求超出 AWS API Gateway 中设置的限流阈值时不会额外收费,但会被暂时禁止访问。您可以使用以下代码示例来设置限流阈值(在此示例中为 100 个调用 / 秒):
{
"swagger": "2.0",
"info": {
"title": "Your API Title",
"version": "1.0"
},
"paths": {
"/your-resource-path": {
"get": {
"responses": {},
"x-throttling": {
"rateLimit": 100,
"burstLimit": 200
}
}
}
}
}
此示例在 API 配置文件的路径下的“x-throttling”属性中设置了限流阈值(rateLimit)和抽象级别,当转移速度超过该值时,可能会启用额外的差距。上述阈值允许客户端在每秒钟 100 次内每秒钟调用一个端点,并且允许暴发到 200 调用 / 秒。