1

我正在尝试遵循此处找到的指南: https ://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet

我已经尝试连接到现有的 VNET 和设置新的 VNET,但结果是一样的。

我有一个连接到外部合作伙伴服务的现有 VNET。当我将 VM 连接到 VNET 时,我能够远程登录到外部合作伙伴的 IP:端口。当我将 Azure 应用服务连接到同一个 VNET 时,我无法让流量路由到该外部合作伙伴服务。

从指南来看,我应该能够将 IP 地址范围添加到应用服务计划的网络配置中,如链接文章中的这张图片所示。

路由到 VNET 的 IP 地址包括文本框

当我进入我的应用服务计划的网络配置时,我没有添加更多 IP 地址的选项。

我的应用服务计划的网络配置

当我直接查看应用服务(不是计划)时,我看到有一些默认路由(不确定这些路由来自哪里)。

应用服务计划网络配置

我尝试将用户定义的路由添加到与子网关联的路由表中,但它没有出现在路由到 VNET 的 IP 地址中。

站点到站点地址空间中列出的地址范围是我需要转发的范围。

4

2 回答 2

3

因此,虽然文章显示您可以通过问题第一张图片中看到的门户添加路线,但该功能并不存在。要添加路线,您必须使用资源浏览器并编辑服务计划。

资源浏览器

从这里,它将打开浏览器以选择所选的应用服务计划。找到 virtualNetworkConnections 节点并打开它。在里面你会看到一个 Routes 节点。选择路线。

虚拟网络连接

在顶部栏中启用读/写功能。

启用读/写

如果有一个选择默认值,则从列表中复制现有路由,然后选择创建选项以添加新路由。

创建路线

粘贴现有路线并更新相应的字段或从头开始填写。这是一个例子......

{
  "id": "/subscriptions/<subid>/resourceGroups/<RG name>/providers/Microsoft.Web/serverFarms/<service plan name>/virtualNetworkConnections/<vnet name>/routes/<route name>",
  "name": "<route name>",
  "type": "Microsoft.Web/serverfarms/virtualNetworkConnections/routes",
  "location": "<location, eg East US 2>",
  "properties": {
    "name": "<route name>",
    "startAddress": "<start address>",
    "endAddress": "<end address>",
    "routeType": "DEFAULT",
    "denyRoute": false
  }
}

如果您有现有路线,则只需更改<route name><start address><end address>

{Resource Name} 字段应填充与模板中相同的值。填好后选择PUT。新路线现在将可用。

放置路线

于 2017-07-21T17:05:41.067 回答
1

添加路线。它需要在应用服务计划级别完成。

“您可以在 VNet 集成的应用程序视图中执行的唯一操作是断开您的应用程序与其当前连接的 VNet 的连接。要断开您的应用程序与 VNet 的连接,请选择断开连接。当您断开连接时,您的应用程序将重新启动VNet。断开连接不会更改您的 VNet。VNet 及其配置(包括网关)保持不变。如果您想删除您的 VNet,您需要先删除其中的资源,包括网关。

要访问 ASP VNet 集成 UI,请打开 ASP UI 并选择网络。在 VNet 集成下,选择单击此处进行配置以打开网络功能状态 UI。”

“ASP VNet 集成 UI 将向您显示 ASP 中的应用程序使用的所有 VNet。您的应用服务计划中的任意数量的应用程序最多可以连接 5 个 VNet。每个应用程序只能有一个集成已配置。要查看每个 VNet 的详细信息,请单击您感兴趣的 VNet。您可以在此处执行两个操作。

同步网络。同步网络操作确保您的证书和网络信息同步。如果添加或更改 VNet 的 DNS,则需要执行同步网络操作。此操作将重新启动使用此 VNet 的所有应用程序。 添加路由添加路由会将出站流量驱动到您的 VNet。路由 在您的 VNet 中定义的路由用于将流量从您的应用程序引导到您的 VNet。如果您需要将额外的出站流量发送到 VNet,则可以在此处添加这些地址块。”

于 2019-02-15T03:07:56.180 回答