Partager via


Élément d’interface utilisateur Microsoft.Network.PublicIpAddressCombo

Groupe de contrôles pour la sélection d’une nouvelle adresse IP publique ou d’une adresse IP publique existante.

Exemple d’interface utilisateur

Microsoft.Network.PublicIpAddressCombo

  • Si l’utilisateur sélectionne « Aucune » pour l’adresse IP publique, la zone de texte d’étiquette de nom du domaine est masquée.
  • Si l’utilisateur sélectionne une adresse IP publique existante, la zone de texte d’étiquette de nom du domaine est masquée. Sa valeur est l’étiquette de nom de domaine de l’adresse IP sélectionnée.
  • Le suffixe de nom de domaine (par exemple) westus.cloudapp.azure.comest mis à jour automatiquement en fonction de l’emplacement sélectionné.

schéma

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

Exemple de sortie

Si l’utilisateur ne sélectionne aucune adresse IP publique, le contrôle retourne la sortie suivante :

{
  "newOrExistingOrNone": "none"
}

Si l’utilisateur sélectionne une adresse IP publique nouvelle ou existante, le contrôle retourne la sortie suivante :

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • Lorsqu’il options.hideNone est spécifié en tant que true, newOrExistingOrNone a uniquement une valeur ou new existing.
  • Lorsqu’il options.hideDomainNameLabel est spécifié en tant que true, domainNameLabel n’est pas déclaré.

Notes

  • Si constraints.required.domainNameLabel la valeur est définie true, l’utilisateur doit fournir une étiquette de nom de domaine lors de la création d’une adresse IP publique. Les adresses IP publiques existantes sans étiquette ne sont pas disponibles à la sélection.
  • Si options.hideNone la valeur est définie true, l’option permettant de sélectionner None pour l’adresse IP publique est masquée. La valeur par défaut est false.
  • Si options.hideDomainNameLabel la valeur est définie true, la zone de texte de l’étiquette de nom de domaine est masquée. La valeur par défaut est false.
  • Si options.hideExisting est défini sur true, l’utilisateur n’est pas en mesure de choisir d’adresse IP publique existante. La valeur par défaut est false.
  • Pour zone, seules les adresses IP de la zone spécifiée et les adresses IP publiques résilientes dans la zone sont disponibles.

Étapes suivantes