python - 限制圣餐和lambda服务的返回项目

标签 python aws-lambda chalice

我正在用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/

相关文章:

python - Tornado 中的下载功能?

peewee - chalice 和皮维,错误通过调用不同的 View

python - chalice 包装问题

python - 如何使用 CDK 与 Chalice 分阶段部署

python - 使用 python-docx 获取 MS Word 段落的开始(和结束)页

python - 如何使用 web3.py 在钱包之间传输 ERC20 代币

python - 基于min函数的比较

python - 将响应发送回客户端时,AWS lambda 未完成执行

node.js - AWS Lambda 和 Redis

aws-lambda - 使用CDK,是否可以通过lambda触发来部署堆栈