Есть ли способ добавить ограничение скорости для виртуальной машины Azure? У нас есть виртуальная машина, которая динамически генерирует образы, и некоторые пользователи злоупотребляют ею, обращаясь к серверу сотни раз одновременно. Я реализовал проверку на уровне приложения, в которой сохраняется IP-адрес пользователя вместе со временем, и если тот же IP-адрес сделал запрос более 5 раз за последнюю минуту, он заблокирует запрос.
Это помогает, но мне не нравится это решение, и я бы предпочел что-то, что блокирует доступ пользователя даже к серверу для экономии ресурсов.
Cloudflare имеет эту функцию, но предпочел бы вместо этого просто использовать лазурь и воспользоваться преимуществами, которые Azure в настоящее время предлагает нам.
Вы не говорите, какую платформу использует ваш сервис генерации изображений. Это поможет найти ответы.
Например, если вы используете ASP.NET, регулирование запросов было добавлено в версии 4.7.
Вы можете использовать список управления доступом к сети Azure. Проверьте - https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-acl