Веб-приложение Azure - ограничение доступа к управлению API

Я пытаюсь настроить очень простое развертывание Azure, состоящее из нескольких веб-приложений и шлюза управления API, через который направляется весь трафик. Проблема, с которой я столкнулся в настоящее время, заключается в том, что я не уверен, как лучше всего заблокировать прямой переход трафика к веб-приложениям в обход шлюза. Существует ли механизм «лучшей практики» для обеспечения пропускания только трафика от шлюза?

Я видел предложения по блокировке диапазона IP-адресов и реализации «секретного ключа», но мне интересно, есть ли лучший способ?

Спасибо


person StrictlySocial    schedule 07.10.2015    source источник
comment
Лучше с какой точки зрения. Есть ли конкретные проблемы с решениями, которые вы нашли на данный момент?   -  person Darrel Miller    schedule 07.10.2015


Ответы (2)


Есть несколько вариантов: 1. Белый список IP-адресов 2. Секретный ключ 3. Базовая аутентификация 4. Взаимная аутентификация по сертификату.

IMO # 4 - лучший способ. Вы можете узнать больше о том, как включить эту функцию в API Management и Web Apps здесь:

https://azure.microsoft.com/en-us/blog/enpting-client-certificate-authentication-for-an-azure-web-app/

https://azure.microsoft.com/en-us/documentation/articles/api-management-howto-mutual-certificates/

person Miao Jiang    schedule 07.10.2015

Я должен был бы добавить свой собственный ответ, поскольку обнаружил, что новый портал теперь имеет приложение API, которое позволяет доступ к API, хотя и только для внутреннего использования, например через шлюз.

Кажется, это в точности соответствует тому, что я пытался сделать!

https://azure.microsoft.com/en-gb/documentation/articles/app-service-api-apps-why-best-platform/

person StrictlySocial    schedule 12.10.2015
comment
Это не ответ на ваш вопрос, а просто ссылка на общий обзор службы приложений Azure. - person SteveC; 08.03.2017
comment
Также ответ Мяо Цзянса лучше, потому что на самом деле это то, как это сделать. Приложение API также устарело. Ответ Miaos также заключается в том, как это сделать, если вы используете Cloudflare в качестве обратного прокси-сервера, если вы используете решение для взаимного сертификата. - person mslot; 09.06.2020