#amazon-web-services #aws-lambda
Вопрос:
У меня есть шлюз API, вызывающий AWS Lambda, который отправляет текстовые сообщения. В случае аварии или атаки я хотел бы ограничить максимальное количество вызовов в час, например, чтобы снизить стоимость бесконечного цикла.
Каков самый простой способ сделать это ? Я не вижу таких опций в AWS Lambda, SQS или сигнале тревоги Cloudwatch для событий
Ответ №1:
Шлюз API поддерживает ограничение скорости. Вы можете установить ограничения для отдельных этапов или методов API, а также включить планы использования, чтобы ограничить отправку запросов клиентов в пределах заданных ставок и квот запросов.
Кроме того, в соответствии с часто задаваемыми вопросами API-шлюза:
Шлюз API автоматически защищает ваши серверные системы от распределенных атак типа «отказ в обслуживании» (DDoS), независимо от того, были ли они атакованы поддельными запросами (уровень 7) или потоками SYN (уровень 3).
И, наконец, помните о руководстве по защите конечных точек API.