Как сохранить веб-приложение для вызовов приложений API в ILB ASE - PullRequest
0 голосов
/ 12 мая 2019

У меня есть веб- и api-приложение, развернутое в ILB ASE, на котором работает Application Gateway. Смогу ли я выполнять вызовы из моего веб-приложения в api-приложение, не подвергая приложение api извне? Если так, как я могу это сделать?

Я настроил шлюз приложения, чтобы он указывал на интерфейсное веб-приложение. Я создал маршрутизируемый интернет-домен и добавил его в свой веб-приложение В моем DNS я указывал в настраиваемом домене имя хоста шлюза приложения, и я могу войти в свое веб-приложение. Но я вижу, что мое веб-приложение, написанное на AngualarJS, создает XMLHttpRequest для URL-адреса бэкэнда API, и, поскольку URL-адрес бэкэнд-API не может быть разрешен с моего рабочего стола, происходит сбой.

Мое требование - не предоставлять приложение API за пределами ILB ASE VNET. Есть предложения?

1 Ответ

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

Если вы хотите, чтобы веб-приложение и API могли взаимодействовать друг с другом в ILB ASE, вам необходимо развернуть внутреннюю службу DNS. Например, вы можете развернуть пользовательский DNS-сервер на виртуальной машине Azure в той же виртуальной сети Azure. Вы можете указать IP-адрес DNS-сервера в настройках VNet . VNet - это ваша подсеть ASE.

Обратите внимание, что перезапустите ASE после добавления IP-адреса DNS в VNet, если вы добавляете DNS после развертывания ASE. Вы можете обратиться к this и прочитать более подробную информацию о custom DNS в ASE . Дайте мне знать, если это работает.

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