Интеграция VNET службы приложений Azure с внутренним DNS

Я хочу интегрировать свою общедоступную службу приложений в мою производственную виртуальную сеть, чтобы получить доступ к некоторым ресурсам в ней (API), некоторые из которых будут балансировать нагрузку с помощью внутренних балансировщиков нагрузки (контейнеры контейнерных сервисов внутри среды AKS) - я хотел бы использовать частную зону DNS для атрибуции DNS-имен IP-адресам ILB, созданным AKS, чтобы мои вышестоящие службы приложений работали только с частным DNS Azure, и я могу при необходимости изменить IP-адрес, на который указывает этот DNS.

Во-первых, возможно ли это? Если да, то как мне заставить службу приложения использовать частную зону DNS для разрешения ресурсов в моей виртуальной сети?

В качестве альтернативы ... есть ли лучший образец, которому я мог бы здесь следовать? В конечном итоге я хочу, чтобы мои разработчики, использующие общедоступные облачные службы приложений, могли ссылаться на адрес частных служб VNET в формате DNS (service1.mydns.private) вместо ссылки на IP-адреса внутреннего балансировщика нагрузки!

Заранее спасибо! :)




Ответы (1)


Вы можете сделать это с помощью частных зон Azure DNS. Вам нужно будет указать виртуальные сети, связанные с вашей службой приложений, а также виртуальную сеть, в которой существует ваш ILB и другие ресурсы, в качестве виртуальных сетей разрешения для частной зоны (например, myzone.local). Затем вы создаете запись DNS для ILB в частной зоне (например, myilb.myzone.local). Затем из службы приложений просто используйте запись DNS (например, myilb.myzone.local) для разрешения имени IP-адреса ILB.

person S Sarma MSFT    schedule 11.06.2018