Elemento Microsoft.Network.PublicIpAddressCombo dell'interfaccia utente

Gruppo di controlli per la selezione di un indirizzo IP pubblico nuovo o esistente. Usare questo elemento quando si crea un'applicazione Azure gestita.

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.com) viene 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": "foobar"
  },
  "constraints": {
    "required": {
      "domainNameLabel": true
    }
  },
  "options": {
    "hideNone": false,
    "hideDomainNameLabel": false,
    "hideExisting": false
  },
  "visible": true
}

Osservazioni

  • Se constraints.required.domainNameLabel è impostato su true, l'utente deve specificare un'etichetta di nome di dominio quando crea 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 viene nascosta. Il valore predefinito è false.
  • Se options.hideDomainNameLabel è impostato su true, la casella di testo per l'etichetta del nome di dominio viene nascosta. Il valore predefinito è false.
  • Se options.hideExisting è true, l'utente non può scegliere un indirizzo IP pubblico esistente. Il valore predefinito è false.

Output di esempio

Se l'utente non seleziona alcun indirizzo IP pubblico, è previsto l'output seguente:

{
  "newOrExistingOrNone": "none"
}

Se l'utente seleziona un indirizzo IP pubblico nuovo o esistente, è previsto l'output seguente:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "foobar",
  "newOrExistingOrNone": "new"
}
  • Quando options.hideNone è specificato, newOrExistingOrNone restituisce sempre none.
  • Quando options.hideDomainNameLabel è specificato, domainNameLabel non viene dichiarato.

Passaggi successivi