ARM шаблон для развертывания vNet не удалось - PullRequest
1 голос
/ 28 февраля 2020

Я использую этот шаблон для развертывания подсетей 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

Но если я изменю для указанного IP-адреса он перекрывается с подсетью1

Help:)

1 Ответ

1 голос
/ 29 февраля 2020

Ваш CIDR в subnet2Prefix неверен: 10.1.254.96/25

Он должен быть 10.1.254.0/25 или 10.1.254.128/25, если вы хотите, чтобы он был таким длинным.

, изменяя Вам поможет layout, с первым наибольшим su bnet или вы можете иметь больший префикс адреса и поместить их в различные блоки 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-калькулятор для проверки ваших префиксов: http://jodies.de/ipcalc?host=10.1.254.128&mask1=25&mask2=

...