Я видел руководства по развертыванию DNS в виртуальной сети для использования с виртуальными машинами, но я не могу понять, как это сделать для служб приложений. Тем более, что у служб приложений нет статического внутреннего IP-адреса (по крайней мере, такого, который я могу найти на портале).
Вот как мои приложения запускаются на моем локальном компьютере с помощью docker-compose:
В производственной среде эти приложения работают как службы приложений (веб-приложения для контейнеров) внутри виртуальной сети.
Чтобы обеспечить работу сетевого трафика, я решил развернуть шлюз приложений с многосайтовым прослушивателем, а затем добавить записи DNS, чтобы указать имена хостов «кошка» и «собака» на шлюз приложения. Но я не могу найти никаких руководств о том, как создать записи зоны DNS для шлюза приложений, или как заставить интерфейс AppService использовать этот DNS для трафика внутри vnet.
Может быть, мне стоит остановиться и спросить, неужели это самый простой подход? Все, что я хочу, - это позволить внешней службе приложений взаимодействовать с серверными службами внутри виртуальной сети, используя простые имена хостов.
Любые идеи?