AWS - Как ограничить количество звонков одной конечной точкой в ​​домене? - PullRequest
0 голосов
/ 04 мая 2019

У нас есть приложение, размещенное в AWS.Сейчас мы планируем иметь публичный API для этого приложения.Это дорогое обслуживание запросов к этому API.Можно ли регулировать запросы к этому API, используя AWS (не реализуя логику в нашем приложении), так что если будет выполнено более определенного числа в указанное время, они будут отклонены?

Любой совет приветствуется.Спасибо.

Ответы [ 2 ]

1 голос
/ 04 мая 2019

Если вы хотите занести в черный список IP-адреса, которые спамят определенные конечные точки, вы можете использовать AWS WAF для создания правил ограничения скорости для вашего API:

https://aws.amazon.com/blogs/aws/protect-web-sites-services-using-rate-based-rules-for-aws-waf/

0 голосов
/ 04 мая 2019

Я думаю, что есть как минимум два способа сделать это:

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html

Если вы используете EC2 для размещения экземпляров Linux, вы можете использовать iptables для ограничения скоростиIP-адрес источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...