我试图找出一种方法将我在Azure AppServices中运行的Web应用程序连接到托pipe数据库服务器的Azure虚拟机。
我可以看到Azure虚拟机拥有公共和私有IP。 我试图让AppService实例通过其私有IP连接到Azure虚拟机。 我已经search了整个文档,但我似乎无法弄清楚这是否可以做到。
所以我想我的问题是这样的,是否有可能以某种方式configurationAppService实例的私有IP为了把它closures?
PS:还有一个额外的用例,我需要两个AppService实例通过私有IP进行通信。 两种情况都有可能吗?
要允许应用程序服务通过其专用IP访问您的虚拟机,您需要启用虚拟networking(VNET)集成。 这将允许您的应用通过专用VNET直接与您的数据库进行通信。 完整的步骤如何设置这个在这里 。
有几件事要记住:
当您将资源放入一个虚拟networking时,您可以尝试一下。 VN是提供创buildnetworking的服务,您将拥有一个连续的IP空间,看起来像您的场景。 对于Web应用程序,您需要创build一个应用程序服务环境 ,并将您的Web应用程序放在那里。 教程 。 或者你可以把你的Web应用程序放入现有的VN中 。
我认为,没有这一点,你将无法实现你想要的(考虑到Web应用程序与用户与networking等设置的交互是相当孤立的事实)。