Azure应用服务-VNet集成vs专用端点vs混合连接

时间:2020-09-01 04:29:16

标签: azure azure-web-app-service

我在Azure App Service中运行一个.NET Web API。它需要连接到我的本地服务器上运行的RabbitMQ服务。如何在Azure App Service和RabbitMQ服务端口之间建立连接?

为此更改是否需要在防火墙中将Azure应用服务的出站IP地址列入白名单?

1 个答案:

答案 0 :(得分:1)

Azure应用程序服务的出站IP地址可能会更改,请参见when it will change

所以您可以有两个选择:

  • Hybrid connection。 它通过端口443进行对Azure的出站调用。Hybrid Connections提供了从您的应用程序到TCP终结点的访问,并且没有启用访问应用程序的新方法。正如App Service中使用的那样,每个混合连接都与单个TCP主机和端口组合相关。
  • VNet integration和VPN网关。使用这些方法,您可以通过指向站点或站点到站点VPN连接的专用网络访问RabbitMQ服务。 VNet集成仅用于从应用程序向VNet发出出站呼叫。它不会授予从VNet对您的应用程序的入站私有访问权限。在这种情况下,如果要use Private Endpoints for Azure Web App,则需要与Azure DNS专用区域集成或在应用程序使用的DNS服务器中管理专用终结点。