Ограничить возврат предметов на чашу и лямбда-сервис

Я пишу серверные приложения на Python и использую чашу, лямбду, 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() }

Как я могу настроить ограничение количества?

1 ответ

Chalice еще не имеет встроенной поддержки регулирования API, но вы можете отслеживать проблему GitHub. Добавить поддержку регулирования на маршруте.

Тем временем вы можете вручную настроить регулирование с помощью консоли AWS, как описано в разделе "Запросы API Throttle для повышения пропускной способности". Вы также можете сделать это через boto3, если хотите.

Другие вопросы по тегам