【问题标题】:Limit return items on chalice and lambda service限制 chalice 和 lambda 服务的退货项目
【发布时间】:2018-08-06 23:49:29
【问题描述】:

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

如何配置限制数量?

【问题讨论】:

    标签: python aws-lambda chalice


    【解决方案1】:

    Chalice 还没有对 API 限制的任何内置支持,但您可以监控 GitHub 问题 Add support for throttling per route

    在此期间,您可以通过 AWS 控制台手动配置限制,如 Throttle API Requests for Better Throughput 中所述。如果需要,您当然也可以通过 boto3 执行此操作。

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 2013-08-19
      • 2017-11-03
      相关资源
      最近更新 更多