Azure 应用服务 - VNet 集成、专用终结点与混合连接

标签 azure azure-web-app-service

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

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

最佳答案

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

所以你可以有两个选择:

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

关于Azure 应用服务 - VNet 集成、专用终结点与混合连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63681412/

相关文章:

azure - Web API 项目的 ADAL js 和 Azure AD 身份验证

azure - 路由到 Azure Blob 的最有效方法是什么?

azure - 使用 SSIS 读取 ADLS gen 2

azure - Blazor Web assembly Azure AD 身份验证托管在 Azure 存储帐户中

azure-web-app-service - 启用 Azure 网站应用程序诊断

c# - 为 Azure 订阅日志使用证书 - 403 禁止

python - Azure 网站不返回错误的响应正文

web-applications - Azure 网站发布使用中的文件失败

c# - 以编程方式删除文件并将其上传到 Azure Web 应用本地存储

c# - 在 Azure 中托管旧版 WCF 服务