Compartir a través de

在 Azure 应用服务中启用虚拟网络集成

本文介绍如何将Azure Virtual Network与 Azure App Service 集成。 通过集成,可以从Azure virtual network内的App Service应用访问专用资源。 提供了适用于 Azure 门户、Azure CLI 和 Azure PowerShell 的操作步骤。

先决条件

  • 在一个支持虚拟网络集成的指定 Azure 应用服务计算定价层中创建的现有应用。

    • 如果计划允许通过子网上的专用终结点进行入站访问,则必须为应用程序禁用公共访问。
  • 为集成指定的Azure virtual network和子网必须位于同一区域。

    • 必须为子网分配一个 IPv4 /28 块(16 个地址)。 建议的最小大小为 64 个地址(IPv4 /26 块),可满足未来的增长和缩放需求。

    • 子网必须为空,这意味着没有网络接口卡(NIC)、虚拟机、专用终结点等。

    • 必须将子网委派给 Microsoft.Web/serverFarms。 如果未在集成之前完成委派,预配过程将会配置此委派。

  • 如果指定的虚拟网络与应用所在的订阅不同,请确认虚拟网络的订阅已在Microsoft.Web资源提供程序中注册。

    在订阅中创建第一个 Web 应用时,会注册资源提供程序。 若要显式注册提供程序,请参阅Azure资源提供程序和类型>注册资源提供程序

配置虚拟网络集成

选择用于完成virtual network集成的首选配置方法。

在 Azure 门户中为应用配置虚拟网络集成:

  1. 登录到 Azure portal,然后转到App Service应用的 Overview 页面。

  2. 在左侧菜单中,选择 “设置>网络”。 此时会打开 “网络 ”页。

  3. 向下滚动至出站流量配置部分,找到虚拟网络集成选项,然后选择未配置链接。

    屏幕截图,演示如何在 Azure 门户中选择“未配置”链接进行虚拟网络集成。

    此时会打开 Virtual Network Integration 页面。

  4. 选择 添加虚拟网络集成

    截图,显示如何在 Azure 门户中选择“添加虚拟网络集成”操作。

    添加虚拟网络集成页面随即打开。

  5. 选择要用于集成的 App Service Plan 连接。

    • 如果订阅具有满足集成配置要求的现有计划,门户将显示可用的 <virtual-network>/<subnet> 连接目标。

      • 若要使用现有连接,请选择 <virtual-network>/<subnet> 目标,然后选择 “连接”。

      该过程已完成。

    • 若要为集成创建新计划,请选择“ 新建连接”。

      页面将刷新以显示 SubscriptionVirtual NetworkSubnet 选项。

      配置用于创建新连接的选项:

      1. 使用下拉列表选择 SubscriptionVirtual Network

      2. 从下拉列表中选择 子网 ,然后选择“ 连接”。

        下拉列表显示所选订阅和同一区域中的所有虚拟网络(和子网)。 该列表标识可用于集成的子网,并指示它们当前是否正在使用。

      截图演示如何选择订阅、虚拟网络和子网,以在 Azure 门户中创建新连接。

在集成期间,应用将重启。 集成完成后,Virtual Network 集成页面将刷新以显示有关virtual network与应用之间的连接的详细信息。

Azure portal 中将虚拟网络集成到应用的截图。