我正在用python编写无服务器应用程序,并使用 chalice ,lambda,aws进行部署
只是一个简单的问题:
我想限制从API返回的项目数。
每天最多1000件
每小时最多200件
这是示例API:
@app.route('/items', authorizer=authorizer)
def get_items():
params = app.current_request.query_params
tickets = AvaiableItem(params).get()
return { 'items': items.serialize() }
如何配置限制数?
最佳答案
Chalice还没有对API节流的任何内置支持,但是您可以监视GitHub问题Add support for throttling per route。
在此期间,您可以按照Throttle API Requests for Better Throughput中所述通过AWS控制台手动配置限制。如果需要,您当然也可以通过boto3进行此操作。
关于python - 限制圣餐和lambda服务的返回项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51703107/