Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 部署vNet的ARM模板失败_Azure_Azure Virtual Network - Fatal编程技术网

Azure 部署vNet的ARM模板失败

Azure 部署vNet的ARM模板失败,azure,azure-virtual-network,Azure,Azure Virtual Network,我正在使用这个arm模板部署一个vnet和3个子网,但我一直收到一条错误消息,无法确定到底出了什么问题。我需要将vnet分为三个子网 Arm模板是: { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "vnetName": { "v

我正在使用这个arm模板部署一个vnet和3个子网,但我一直收到一条错误消息,无法确定到底出了什么问题。我需要将vnet分为三个子网

Arm模板是:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "vnetName": {
      "value": "vnet-west-europe"
    },
    "vnetAddressPrefix": {
      "value": "10.1.254.0/24"
    },
    "subnet1Prefix": {
      "value": "10.1.254.0/27"
    },
    "subnet1Name": {
      "value": "subnet1-west-europe"
    },
    "subnet2Prefix": {
      "value": "10.1.254.96/25"
    },
    "subnet2Name": {
      "value": "subnet3-west-europe"
    },
    "location": {
      "value": "west europe"
    },
    "subnet3Prefix": {
      "value": "10.1.254.32/26"
    },
    "subnet3Name": {
      "value": "subnet3-west-europe"
    }
  }
}
我得到的错误是

New-AzResourceGroupDeployment : 20:28:18 - Error: Code=InvalidCIDRNotation; Message=The address prefix 10.1.254.96/25 in resource /subscriptions/<SUB-ID>/resourceGroups/network-rg/providers/Microsoft.Network/virtualNetworks/vnet-west-europe/subnets/subnet-west-europe has an invalid CIDR notation. For the given prefix length, the address prefix should be 10.1.254.0/25.
At line:1 char:1
New AzResourceGroupDeployment:20:28:18-错误:code=InvalidCIDRNotation;Message=resource/subscriptions//resourceGroups/network rg/providers/Microsoft.network/virtualNetworks/vnet-west-europe/subnets/subnet-west-europe中的地址前缀10.1.254.96/25具有无效的CIDR表示法。对于给定的前缀长度,地址前缀应为10.1.254.0/25。
第1行字符:1
但如果我将其更改为指定的IP,它将与子网1重叠


帮助:)

您在subnet2Prefix中的CIDR不正确:10.1.254.96/25

如果您希望它有那么长,它需要是
10.1.254.0/25
10.1.254.128/25

更改布局将对您有所帮助,首先是最大的子网,或者您可以使用更大的地址前缀,并将它们放在不同的C块上

vnetAddressPrefix: 10.1.254.0/24
subnet1Prefix: 10.1.254.0/25
subnet2Prefix: 10.1.254.128/26
subnet3Prefix:10.1.254.192/27
使用此IP计算器验证前缀: