次の方法で共有


Microsoft.Network.PublicIpAddressCombo UI 要素

新規または既存のパブリック IP アドレスを選択するコントロールのグループです。

UI サンプル

Microsoft.Network.PublicIpAddressCombo

  • ユーザーがパブリック IP アドレスとして [なし] を選択した場合、[ドメイン名ラベル] ボックスは表示されません。
  • ユーザーが既存のパブリック IP アドレスを選択した場合、[ドメイン名ラベル] ボックスは無効になります。 その値は、選択した IP アドレスのドメイン名ラベルになります。
  • ドメイン名サフィックス (たとえば、 westus.cloudapp.azure.com) は、選択した場所に基づいて自動的に更新されます。

[スキーマ]

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

サンプル出力

ユーザーがパブリック IP アドレスを選択しなかった場合、コントロールから次の出力が返されます。

{
  "newOrExistingOrNone": "none"
}

ユーザーが新しいまたは既存の IP アドレスを選択した場合、コントロールから次の出力が返されます。

{
  "name": "ip01",
  "resourceGroup": "rg01",
  "domainNameLabel": "mydomain",
  "publicIPAllocationMethod": "Dynamic",
  "sku": "Basic",
  "newOrExistingOrNone": "new"
}
  • options.hideNonetrueとして指定されている場合、newOrExistingOrNoneの値は new または existing のみです。
  • options.hideDomainNameLabeltrueとして指定されている場合、domainNameLabelは宣言されません。

解説

  • constraints.required.domainNameLabeltrue に設定されている場合、ユーザーは新しいパブリック IP アドレスを作成するときにドメイン名ラベルを指定する必要があります。 ラベルがない既存のパブリック IP アドレスは選択できません。
  • options.hideNonetrue に設定されている場合、パブリック IP アドレスの None を選択するオプションは非表示になります。 既定値は false です。
  • options.hideDomainNameLabeltrue に設定されている場合、ドメイン名ラベルのテキスト ボックスは非表示になります。 既定値は false です。
  • options.hideExisting が true である場合、既存のパブリック IP アドレスを選択することはできません。 既定値は false です。
  • zone の場合、指定されたゾーンのパブリック IP アドレスまたはゾーン回復性のパブリック IP アドレスのみを使用できます。

次のステップ