Microsoft.Network.PublicIpAddressCombo UI öğesi

Yeni veya mevcut genel IP adresini seçmek için bir denetim grubu.

Kullanıcı arabirimi örneği

Microsoft.Network.PublicIpAddressCombo

  • Kullanıcı genel IP adresi için 'Yok' seçeneğini seçerse, etki alanı adı etiketi metin kutusu gizlenir.
  • Kullanıcı mevcut bir genel IP adresini seçerse, etki alanı adı etiketi metin kutusu devre dışı bırakılır. Değeri, seçili IP adresinin etki alanı adı etiketidir.
  • Etki alanı adı soneki (örneğin, westus.cloudapp.azure.com) seçilen konuma göre otomatik olarak güncelleştirilir.

Şema

{
  "name": "element1",
  "type": "Microsoft.Network.PublicIpAddressCombo",
  "label": {
    "publicIpAddress": "Public IP address",
    "domainNameLabel": "Domain name label"
  },
  "toolTip": {
    "publicIpAddress": "",
    "domainNameLabel": ""
  },
  "defaultValue": {
    "publicIpAddressName": "ip01",
    "domainNameLabel": "mydomain"
  },
  "constraints": {
    "required": {
      "domainNameLabel": true
    }
  },
  "options": {
    "hideNone": false,
    "hideDomainNameLabel": false,
    "hideExisting": false,
    "zone": 3
  },
  "visible": true
}

Örnek çıktı

Kullanıcı genel IP adresi seçmezse, denetim aşağıdaki çıkışı döndürür:

{
  "newOrExistingOrNone": "none"
}

Kullanıcı yeni veya mevcut bir IP adresi seçerse, denetim aşağıdaki çıkışı döndürür:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • true olarak belirtildiğinde options.hideNone yalnızca newOrExistingOrNoneyeni veya var olan bir değere sahip olur.
  • true options.hideDomainNameLabel olarak belirtildiğinde bildirimi domainNameLabel kaldırılır.

Açıklamalar

  • true olarak ayarlanırsaconstraints.required.domainNameLabel, kullanıcının yeni bir genel IP adresi oluştururken bir etki alanı adı etiketi sağlaması gerekir. Etiketi olmayan mevcut genel IP adresleri seçilebilir durumda değildir.
  • true olarak ayarlanırsa options.hideNone genel IP adresi için Yok seçeneğini belirleme seçeneği gizlenir. Varsayılan değer false şeklindedir.
  • true olarak ayarlanırsaoptions.hideDomainNameLabel, etki alanı adı etiketinin metin kutusu gizlenir. Varsayılan değer false şeklindedir.
  • options.hideExisting Doğruysa, kullanıcı mevcut bir genel IP adresini seçemez. Varsayılan değer false şeklindedir.
  • için zoneyalnızca belirtilen bölge veya bölgeye dayanıklı genel IP adresleri için genel IP adresleri kullanılabilir.

Sonraki adımlar