Comparteix a través de


Elemento de interfaz de usuario Microsoft.Network.PublicIpAddressCombo

Grupo de controles para seleccionar una dirección IP pública nueva o existente.

Ejemplo de interfaz de usuario

Microsoft.Network.PublicIpAddressCombo

  • Si el usuario selecciona “None” para la dirección IP pública, se oculta el cuadro de texto de la etiqueta de nombre de dominio.
  • Si el usuario selecciona una dirección IP pública, se deshabilita el cuadro de texto de la etiqueta de nombre de dominio. Su valor es la etiqueta de nombre de dominio de la dirección IP seleccionada.
  • El sufijo de nombre de dominio (por ejemplo, westus.cloudapp.azure.com) se actualiza automáticamente en función de la ubicación seleccionada.

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
}

Salida de ejemplo

Si el usuario no selecciona ninguna dirección IP pública, el control devuelve la siguiente salida:

{
  "newOrExistingOrNone": "none"
}

Si el usuario selecciona una dirección IP pública nueva o existente, el control devuelve la siguiente salida:

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Cuando options.hideNone se especifica como true, newOrExistingOrNone solo tiene un valor de new o existing.
  • Cuando options.hideDomainNameLabel se especifica como true, domainNameLabel no está declarado.

Comentarios

  • Si constraints.required.domainNameLabel se establece en true, el usuario debe proporcionar una etiqueta de nombre de dominio al crear una nueva dirección IP pública. Las direcciones IP públicas existentes sin una etiqueta no están disponibles para la selección.
  • Si options.hideNone se establece en true, la opción para seleccionar Ninguno para la dirección IP pública está oculta. El valor predeterminado es false.
  • Si options.hideDomainNameLabel se establece en true, el cuadro de texto de la etiqueta de nombre de dominio está oculto. El valor predeterminado es false.
  • Si options.hideExisting es true, el usuario no puede elegir una dirección IP pública existente. El valor predeterminado es false.
  • Para zone, solo están disponibles las direcciones IP pública para la zona especificada o direcciones IP públicas resistentes al uso de zonas.

Pasos siguientes