Microsoft.Network.PublicIpAddressCombo Elemento da IU

Um grupo de controlos para selecionar um endereço IP público novo ou existente.

Exemplo de IU

Microsoft.Network.PublicIpAddressCombo

  • Se o utilizador selecionar "Nenhum" para o endereço IP público, a caixa de texto da etiqueta de nome de domínio será ocultada.
  • Se o utilizador selecionar um endereço IP público existente, a caixa de texto da etiqueta de nome de domínio será desativada. O respetivo valor é a etiqueta de nome de domínio do endereço IP selecionado.
  • O sufixo de nome de domínio (por exemplo, westus.cloudapp.azure.com) é atualizado automaticamente com base na localização selecionada.

Esquema

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

Saída de exemplo

Se o utilizador não selecionar nenhum endereço IP público, o controlo devolve o seguinte resultado:

{
  "newOrExistingOrNone": "none"
}

Se o utilizador selecionar um endereço IP novo ou existente, o controlo devolve o seguinte resultado:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Quando options.hideNone for especificado como verdadeiro, newOrExistingOrNone terá apenas um valor de novo ou existente.
  • Quando options.hideDomainNameLabel é especificado como verdadeiro, domainNameLabel não é declarado.

Observações

  • Se constraints.required.domainNameLabel estiver definido como verdadeiro, o utilizador tem de fornecer uma etiqueta de nome de domínio ao criar um novo endereço IP público. Os endereços IP públicos existentes sem uma etiqueta não estão disponíveis para seleção.
  • Se options.hideNone estiver definido como verdadeiro, a opção para selecionar Nenhum para o endereço IP público é ocultada. O valor predefinido é falso.
  • Se options.hideDomainNameLabel estiver definido como verdadeiro, a caixa de texto para a etiqueta de nome de domínio é ocultada. O valor predefinido é falso.
  • Se options.hideExisting for verdade, o utilizador não poderá escolher um endereço IP público existente. O valor predefinido é falso.
  • Para zone, apenas estão disponíveis endereços IP públicos para os endereços IP públicos resilientes de zona ou zona especificados.

Passos seguintes