我希望将我的公共应用服务集成到我的生产虚拟网络,以获取对其中的一些资源(API)的访问权限,其中一些资源将与内部负载均衡器(AKS环境中的容器服务容器)进行负载平衡 - 我想使用私有DNS区域将DNS名称归因于AKS创建的ILB IP地址,以便我的上游应用服务只需要处理Azure私有DNS,我可以自由地更改此DNS指向的IP地址作为需要时。
首先,这可能吗?如果是这样 - 我将如何让应用服务使用私有DNS区域来解析我的VNET中的资源?
或者......我可以在这里找到更好的模式吗?我最终希望使用公共云应用服务的上游开发人员能够以DNS格式(service1.mydns.private)引用私有VNET服务的地址,而不是引用内部负载均衡器IP地址!
提前谢谢! :)
答案 0 :(得分:0)
您可以使用Azure DNS专用区执行此操作。您需要指定与App Service关联的VNET,以及ILB和其他资源所在的VNET,作为私有区域的解析VNET(例如:myzone.local)。然后,在私有区域中为ILB创建DNS记录(例如:myilb.myzone.local)。然后,从您的App Service,只需使用DNS记录(例如:myilb.myzone.local)来命名解析ILB IP。