Microsoft.Network.VirtualNetworkCombo UI 요소

새 또는 기존 가상 네트워크를 선택하는 컨트롤 그룹입니다.

UI 샘플

사용자는 새 가상 네트워크를 선택할 때 각 서브넷의 이름과 주소 접두사를 사용자 지정할 수 있습니다. 서브넷을 구성하는 것은 선택 사항입니다.

Microsoft.Network.VirtualNetworkCombo new

사용자는 기존 가상 네트워크를 선택할 때 배포 템플릿에 필요한 각 서브넷을 기존 서브넷에 매핑해야 합니다. 이 경우 서브넷을 구성해야 합니다.

Microsoft.Network.VirtualNetworkCombo existing

스키마

{
  "name": "element1",
  "type": "Microsoft.Network.VirtualNetworkCombo",
  "label": {
    "virtualNetwork": "Virtual network",
    "subnets": "Subnets"
  },
  "toolTip": {
    "virtualNetwork": "",
    "subnets": ""
  },
  "defaultValue": {
    "name": "vnet01",
    "addressPrefixSize": "/16"
  },
  "constraints": {
    "minAddressPrefixSize": "/16"
  },
  "options": {
    "hideExisting": false
  },
  "subnets": {
    "subnet1": {
      "label": "First subnet",
      "defaultValue": {
        "name": "subnet-1",
        "addressPrefixSize": "/24"
      },
      "constraints": {
        "minAddressPrefixSize": "/24",
        "minAddressCount": 12,
        "requireContiguousAddresses": true
      }
    },
    "subnet2": {
      "label": "Second subnet",
      "defaultValue": {
        "name": "subnet-2",
        "addressPrefixSize": "/26"
      },
      "constraints": {
        "minAddressPrefixSize": "/26",
        "minAddressCount": 8,
        "requireContiguousAddresses": true
      }
    }
  },
  "visible": true
}

샘플 출력

{
  "name": "vnet01",
  "resourceGroup": "demoRG",
  "addressPrefixes": [
    "10.0.0.0/16"
  ],
  "addressPrefix": "10.0.0.0/16",
  "newOrExisting": "new",
  "subnets": {
    "subnet1": {
      "name": "subnet-1",
      "addressPrefix": "10.0.0.0/24",
      "startAddress": "10.0.0.4"
    },
    "subnet2": {
      "name": "subnet-2",
      "addressPrefix": "10.0.1.0/26",
      "startAddress": "10.0.1.4"
    }
  }
}

설명

  • 지정하는 경우 크기가 defaultValue.addressPrefixSize인 첫 번째 중복되지 않는 주소 접두사는 사용자의 구독에 있는 기존 가상 네트워크에 따라 자동으로 결정됩니다.
  • defaultValue.namedefaultValue.addressPrefixSize의 기본값은 null입니다.
  • constraints.minAddressPrefixSize를 지정해야 합니다. 지정한 값보다 작은 주소 공간이 있는 기존 가상 네트워크는 선택할 수 없습니다.
  • subnets를 지정해야 하며, 각 서브넷에 대해 constraints.minAddressPrefixSize를 지정해야 합니다.
  • 새 가상 네트워크를 만들 때 각 서브넷의 주소 접두사는 가상 네트워크의 주소 접두사와 각각의 addressPrefixSize에 따라 자동으로 계산됩니다.
  • 기존 가상 네트워크를 사용할 때 각각의 constraints.minAddressPrefixSize보다 작은 서브넷은 모두 선택할 수 없습니다. 또한 지정하는 경우 minAddressCount 값 이상의 사용 가능한 주소를 포함하지 않는 서브넷은 선택할 수 없습니다. 기본값은 0입니다. 사용 가능한 주소가 연속적인 주소가 되도록 하려면 requireContiguousAddresses에 대해 true를 지정합니다. 기본값은 true입니다.
  • 기존 가상 네트워크에서 서브넷을 만드는 것은 지원되지 않습니다.
  • options.hideExistingtrue이면 사용자가 기존 가상 네트워크를 선택할 수 없습니다. 기본 값은 false입니다.

다음 단계