如何从同一ASE内的Web应用程序在Azure ILB ASE内调用API

时间:2019-01-18 20:35:52

标签: azure azure-web-app-service azure-app-service-envrmnt internal-load-balancer vnet

我已部署了Azure ILB ASE,并在其中部署了一个Web应用程序,例如https://myapp.my-internal domain。我配置了一个应用程序网关,可以通过ILB将外部域名映射到该应用程序,而且效果很好-我可以按预期通过应用程序网关从Internet连接到Webapp。

我的Web应用程序需要与部署到同一ILB ASE的API进行通信,例如https://myapi.my-internal-domain-但是当它尝试建立此连接时,它将失败,无法解析内部域名:

enter image description here

如何配置我的Web应用程序,以便它可以在同一ILB ASE中找到一个api应用程序?

1 个答案:

答案 0 :(得分:1)

我将总结评论,以使其他有相同问题的人迅速得到答案。

要手动覆盖MS默认DNS设置并将内部DNS服务器用于Web应用程序服务,解决方案是在Webapp的“应用程序设置”下添加onKeyDownonKeyUp”。

enter image description here

不要忘记将每个应用程序的地址指向Azure DNS区域中的ILB专用IP。 有关更多详细信息,请参阅此article