Freigeben über


Benutzeroberflächenelement „Microsoft.Network.PublicIpAddressCombo“

Eine Gruppe von Steuerelementen zum Auswählen einer neuen oder vorhandenen öffentlichen IP-Adresse.

Benutzeroberflächenbeispiel

Microsoft.Network.PublicIpAddressCombo

  • Wenn der Benutzer für die öffentliche IP-Adresse „Keine“ auswählt, wird das Textfeld für die Domänennamenbezeichnung ausgeblendet.
  • Wenn der Benutzer eine vorhandene öffentliche IP-Adresse auswählt, wird das Textfeld für die Domänennamenbezeichnung deaktiviert. Der Wert ist die Domänennamenbezeichnung der ausgewählten IP-Adresse.
  • Das Domänennamensuffix (z. B westus.cloudapp.azure.com. ) wird automatisch basierend auf dem ausgewählten Speicherort aktualisiert.

Schema

{
  "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
}

Beispielausgabe

Wenn der Benutzer keine öffentliche IP-Adresse auswählt, gibt das Steuerelement die folgende Ausgabe zurück:

{
  "newOrExistingOrNone": "none"
}

Wenn der Benutzer eine neue oder vorhandene IP-Adresse auswählt, gibt das Steuerelement die folgende Ausgabe zurück:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Wenn options.hideNone angegeben trueals , newOrExistingOrNone hat nur einen Wert von new oder existing.
  • Wenn options.hideDomainNameLabel angegeben trueals , domainNameLabel wird nicht deklariert.

Hinweise

  • Wenn constraints.required.domainNameLabel diese Einstellung festgelegt trueist, muss der Benutzer beim Erstellen einer neuen öffentlichen IP-Adresse eine Domänennamenbezeichnung angeben. Vorhandene öffentliche IP-Adressen ohne Bezeichnung stehen nicht zur Auswahl zur Verfügung.
  • Wenn diese Option auf <a0/> options.hideNone festgelegt ist, wird die Option "Keine" für die öffentliche IP-Adresse ausgeblendet. Der Standardwert ist false.
  • Wenn dieser Wert auf true options.hideDomainNameLabel festgelegt ist, wird das Textfeld für die Domänennamenbezeichnung ausgeblendet. Der Standardwert ist false.
  • Wenn options.hideExisting auf TRUE festgelegt ist, kann der Benutzer keine vorhandene öffentliche IP-Adresse auswählen. Der Standardwert ist false.
  • Für zone sind nur öffentliche IP-Adressen für die angegebene Zone oder zonenresiliente öffentliche IP-Adressen verfügbar.

Nächste Schritte