【问题标题】:Integrate Azure App Service with App Service Environment将 Azure 应用服务与应用服务环境集成
【发布时间】:2017-11-10 09:28:32
【问题描述】:

我们有一个 Azure 应用服务环境,它位于配置了 expressroute 网关和 VPN 网关的 vnet 中的子网中。当尝试将 ASE 外部的 AppService 连接到 Vnet 时,如下所述:https://docs.microsoft.com/nb-no/azure/app-service/web-sites-integrate-with-vnet,我们无法连接,因为它说网关不是 VPN 网关。

我怀疑当 GUI 试图找出它是什么类型的 gw 时,它只会选择列表中的第一个 gw。

因为,我们确实也有一个 vpn 网关:

我有几个问题:

  1. 有没有办法让 Portal 在以下情况下使用正确的网关? 试图从 AppService 连接到 Vnet?
  2. 如果没有,有没有办法通过 AzureRm CmdLets 从 Powershell 执行此操作?

【问题讨论】:

  • 目前,如果你的VNet有experssroute网关,你会得到提示告警,请查看我的回答。
  • 是的,我看到了那个。你写“当前”。这是否意味着将来有计划支持这一点?请在您的回复中查看我的问题,以获取有关如何处理该场景的建议...
  • 抱歉,我不确定。但你可以检查这个feedback
  • 嗨,目前,如果您使用站点到站点 VPN。您的问题将得到解决。但我建议你可以投票赞成这个反馈。我已经投了赞成票。希望以后能有这个功能。
  • 我们必须使用 Expressroute 连接到本地服务(它不是“我们的”场所)。你提到的问题,有点想在没有 ASE 的情况下解决这个问题。但是 ASE 对我们来说很好。我们只是希望能够从前端与 ASE 中的服务对话,即使该服务也需要通过 Expressroute 与本地服务对话。

标签: powershell azure azure-web-app-service vnet app-service-environment


【解决方案1】:

目前,这是不可能的。这是一种设计行为。将 Web 应用与 Azure 虚拟网络集成不支持具有 ExperssRoute 网关的 Vnet。如果ExperssRoute在里面,你会得到错误日志。

您可以查看您提供的link

VNet 集成功能不会将应用与 VNet 集成 具有 ExpressRoute 网关。即使 ExpressRoute 网关是 在共存模式下配置 VNet 集成不起作用。如果 您需要通过 ExpressRoute 连接访问资源,然后 您可以使用在您的 VNet 中运行的应用服务环境。

更新:

如果你需要这个功能,你可以投票给这个feedback

【讨论】:

  • 嗨,如果可能的话,您能否将您的 Web 应用程序集成到没有 ExperssRoute 的 VNet?如果你这样做,我认为你可以选择 VNet。
  • 好的。我们在内部 ASE 中有一个应用服务 (REST API),它通过 ExpressRoute 与 On-prem 对话。关于如何从可公开访问的应用服务完全与此 REST Api 进行通信的任何建议?
  • 请参考这个official document。如果你想通过 webapp 访问你的本地 REST Api,一种选择是选择站点到站点 VPN 而不是 ExpressRoute。如果您的本地 REST Api 暴露在公共 Internet 上,则您只需使用公共 IP,无需使用 VPN 连接。
  • @ErikA.Brandstadmoen 如果你真的需要这个功能,你可以投票给feedback
猜你喜欢
  • 2018-05-26
  • 2015-09-16
  • 1970-01-01
  • 2016-10-09
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
相关资源
最近更新 更多