【发布时间】:2021-02-24 08:16:12
【问题描述】:
我的问题是我有一个 Vnet,其中包含已委派给 WebApps 的 2x /27 个子网。
webApp-1 -> 子网1 WebApp-2 -> 子网 2。
我已经改造了 Vnet:
resource "azurerm_resource_group" "main-rg"{
name = "main-rg"
location = "westeurope"
}
resource "azurerm_virtual_network" "main-vnet" {
name = "main-vnet"
location = azurerm_resource_group.main-rg.location
resource_group_name = azurerm_resource_group.main-rg.name
address_space = ["172.25.44.0/22"]
subnet {
name = "test"
address_prefix = "172.25.44.64/27"
security_group = ""
}
}
resource "azurerm_subnet" "subnet1" {
name = "subnet1"
resource_group_name = azurerm_resource_group.main-rg.name
virtual_network_name = azurerm_virtual_network.main-vnet.name
address_prefixes = ["172.25.44.0/27"]
delegation {
name = "webapp1delegation"
service_delegation {
name = "Microsoft.Web/serverFarms"
actions = ["Microsoft.Network/virtualNetworks/subnets/action"]
}
}
}
resource "azurerm_subnet" "subnet2" {
name = "subnet2"
resource_group_name = azurerm_resource_group.main-rg.name
virtual_network_name = azurerm_virtual_network.main-vnet.name
address_prefixes = ["172.25.44.32/27"]
delegation {
name = "webapp2delegation"
service_delegation {
name = "Microsoft.Web/serverFarms"
actions = ["Microsoft.Network/virtualNetworks/subnets/action"]
}
}
}
我遇到的问题是当我尝试将 WebApp 连接到它们各自的子网时。 仅供参考:我正在从 Azure 门户连接 WebApp(旧的测试资源,不想导入它们,因为它们很快就会被删除)。 第一个(WebApp1 到 Subnet1)运行良好。 当我尝试将 WebApp2 连接到 Subnet2 时,它失败了,但我能够将 WebApp2 连接到 Subnet1。
我也尝试过相反的方法;我能够将两个应用程序都连接到 Subnet2(但我首先必须断开两个应用程序与 Subnet1 的连接)。
除了门户 UI 中的“连接失败”小弹出窗口外,我没有看到任何错误消息。
所以我想我的问题是:在一个 Vnet 中不可能有 2 个带有 WebApp-delegations 的子网,还是我遗漏了什么? 再说一次,对不起,如果这是我忽略的明显的事情。
提前;谢谢!
【问题讨论】: