代码之家  ›  专栏  ›  技术社区  ›  gjfonte

应用服务无法通过VPN连接连接到资源

  •  0
  • gjfonte  · 技术社区  · 3 年前

    我在应用程序服务上运行了Web API(.NET Core 3.1),无法将数据发送到Azure之外的另一台服务器上的外部API。

    虚拟网络网关被分配了ExpressRoute和2个外部连接,并且两者都工作良好(状态为“已连接”)。我可以ping服务并从办公室访问资源。

    VPN连接是 现场到现场 VPN位于同一个ExpressRoute中。它工作正常,我可以发送数据 如果我在Azure中的虚拟机上运行API .

    看起来应用程序服务无法像虚拟机那样看到网络。

    我该怎么做才能让应用程序服务能够使用VPN连接?

    0 回复  |  直到 3 年前
        1
  •  1
  •   Nancy Xiong    3 年前

    看来你想在内部网络中应用服务访问资源,我想你已经有了 integrated you app with an Azure virtual network 并在同一个ExpressRoute中设置站点到站点VPN。

    确保您已设置应用程序设置 WEBSITE_VNET_ROUTE_ALL 1

    当启用了区域ExpressRoute集成时,您的应用程序将进行出站 通过与正常情况相同的渠道拨打互联网电话。这个 应用程序属性门户中列出的出站地址是 您的应用程序仍在使用的地址。你的应用程序有哪些变化 对服务端点安全服务或RFC 1918地址的调用 进入你的ExpressRoute。如果 网站_VNET_ROUTE_ALL 设置为 1. ,全部 出站流量可以发送到您的ExpressRoute。

    Windows当前不支持WEBSITE_VNET_ROUTE_ALL 容器。