Condividi tramite


Elemento Microsoft.Network.PublicIpAddressCombo dell'interfaccia utente

Gruppo di controlli per la selezione di un indirizzo IP pubblico nuovo o esistente.

Esempio di interfaccia utente

Microsoft.Network.PublicIpAddressCombo

  • Se l'utente seleziona "Nessuno" come indirizzo IP pubblico, la casella di testo dell'etichetta del nome di dominio viene nascosta.
  • Se l'utente seleziona un indirizzo IP pubblico esistente, la casella di testo dell'etichetta del nome di dominio viene disabilitata e il valore corrisponderà all'etichetta del nome di dominio dell'indirizzo IP selezionato.
  • Il suffisso del nome di dominio ,ad esempio , westus.cloudapp.azure.comviene aggiornato automaticamente in base alla posizione selezionata.

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
}

Output di esempio

Se l'utente non seleziona alcun indirizzo IP pubblico, il controllo restituisce l'output seguente:

{
  "newOrExistingOrNone": "none"
}

Se l'utente seleziona un indirizzo IP nuovo o esistente, il controllo restituisce l'output seguente:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Quando options.hideNone viene specificato come true, newOrExistingOrNone ha solo un valore o new existing.
  • Quando options.hideDomainNameLabel viene specificato come true, domainNameLabel non è dichiarato.

Osservazioni:

  • Se constraints.required.domainNameLabel è impostato su true, l'utente deve fornire un'etichetta del nome di dominio durante la creazione di un nuovo indirizzo IP pubblico. Gli indirizzi IP pubblici esistenti senza etichetta non sono disponibili per la selezione.
  • Se options.hideNone è impostato su true, l'opzione per selezionare Nessuno per l'indirizzo IP pubblico è nascosta. Il valore predefinito è false.
  • Se options.hideDomainNameLabel è impostato su true, la casella di testo per l'etichetta del nome di dominio è nascosta. Il valore predefinito è false.
  • Se options.hideExisting è true, l'utente non può scegliere un indirizzo IP pubblico esistente. Il valore predefinito è false.
  • Per zone, sono disponibili solo gli indirizzi IP pubblici per la zona specificata o gli indirizzi IP pubblici resilienti per la zona.

Passaggi successivi