限制圣杯和兰姆达服务的退货项目

2024-05-14 23:07:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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() }

如何配置限制号码?你知道吗


Tags: lambdaawsapiapp示例get部署items
1条回答
网友
1楼 · 发布于 2024-05-14 23:07:19

Chalice还没有任何内置的API节流支持,但是您可以监视GitHub问题Add support for throttling per route。你知道吗

在此期间,您可以通过AWS控制台手动配置节流,如Throttle API Requests for Better Throughput中所述。当然,你也可以通过boto3这样做,如果需要的话。你知道吗

相关问题 更多 >

    热门问题