Как ограничить доступ к некоторому URL-пути веб-службы Azure из Inte rnet? - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть класс c ASP. NET 4.7 Azure Веб-сервис с веб-API. Как ограничить доступ к некоторому URL-пути веб-службы Azure из Inte rnet, в то время как разрешить доступ ко всему веб-сайту и разрешить доступ к ограниченному пути из VNet? enter image description here

Я попытался решить проблему с помощью Azure Application Gateway, но он не работает должным образом. Вот вопрос Как проложить маршрут по другому пути с помощью Azure Application Gateway?

1 Ответ

0 голосов
/ 03 марта 2020

С точки зрения кодирования, вы можете использовать этот аналогичный способ, указанный здесь для авторизации по указанному c URL на основе IP-адреса.

С точки зрения Azure Application Gateway, вы можете попробовать использовать пользовательские правила :

Allowing and blocking traffic is simple with custom rules. 
For example, you can block all traffic coming from a range of IP addresses. 
You can make another rule to allow traffic if the request comes from a specific browser.

Вы можете использовать переменную "RequestUri" в разделе переменных соответствия. (Не профессионал в WAF, поэтому не тестировал этот способ)

...