Microsoft.Network.VirtualNetworkCombo UI 요소
새 또는 기존 가상 네트워크를 선택하는 컨트롤 그룹입니다.
UI 샘플
사용자는 새 가상 네트워크를 선택할 때 각 서브넷의 이름과 주소 접두사를 사용자 지정할 수 있습니다. 서브넷을 구성하는 것은 선택 사항입니다.
사용자는 기존 가상 네트워크를 선택할 때 배포 템플릿에 필요한 각 서브넷을 기존 서브넷에 매핑해야 합니다. 이 경우 서브넷을 구성해야 합니다.
스키마
{
"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.name
및defaultValue.addressPrefixSize
의 기본값은null
입니다.constraints.minAddressPrefixSize
를 지정해야 합니다. 지정한 값보다 작은 주소 공간이 있는 기존 가상 네트워크는 선택할 수 없습니다.subnets
를 지정해야 하며, 각 서브넷에 대해constraints.minAddressPrefixSize
를 지정해야 합니다.- 새 가상 네트워크를 만들 때 각 서브넷의 주소 접두사는 가상 네트워크의 주소 접두사 및 각각에 따라 자동으로 계산됩니다
addressPrefixSize
. - 기존 가상 네트워크를 사용하는 경우 해당
constraints.minAddressPrefixSize
서브넷보다 작은 서브넷을 선택할 수 없습니다. 또한 지정하는 경우minAddressCount
값 이상의 사용 가능한 주소를 포함하지 않는 서브넷은 선택할 수 없습니다. 기본값은 0입니다. 사용 가능한 주소가 연속되도록 하려면 다음을requireContiguousAddresses
지정true
합니다. 기본값은true
입니다. - 기존 가상 네트워크에서 서브넷을 만드는 것은 지원되지 않습니다.
- 이
true
경우options.hideExisting
사용자는 기존 가상 네트워크를 선택할 수 없습니다. 기본값은false
입니다.
다음 단계
- UI 정의 만들기에 대한 소개는 CreateUiDefinition 시작을 참조하세요.
- UI 요소의 공용 속성에 대한 설명은 CreateUiDefinition 요소를 참조하세요.