この記事は、テンプレート仕様ポータルフォームで使用される フォームビュー (uiFormDefinition.json)の要素サポートリストです。 Azure Managed Applicationsには、代わりに createUiDefinition.json 要素を使いましょう。
フォームビューはCreateUiDefinitionと同じベースライン要素契約を再利用します。 name、 type、 label、 defaultValue、 toolTip、 constraints、 options、 visible などのプロパティは、フォームビュー固有の記事で特に明記されていない限り同じ意味を持ちます。 共有スキーマの繰り返しを避けるため、 参照 列は両方の形式で同じ動作をするコントロールの既存のCreateUiDefinition要素ページにリンクします。 利用可能性はリンク先の記事の物理フォルダではなく、このページのサポートリストによって決まります。
サポートされる要素
以下に挙げる要素タイプはフォームビューでサポートされています。
| 要素 | Purpose | リファレンス |
|---|---|---|
Microsoft.Common.CheckBox |
[ブール値] チェック ボックス。 | Microsoft。共通・チェックボックス |
Microsoft.Common.DropDown |
シングルセレクトまたはマルチセレクトのドロップダウン。 | Microsoft。共通。ドロップダウン |
Microsoft.Common.EditableGrid |
行と列を編集可能です。 配列を出力します。 | Microsoft。Common.EditableGrid |
Microsoft.Common.FileUpload |
ローカルファイル(テキストコンテンツまたはブロブURL)をアップロードしてください。 | Microsoft。Common.FileUpload |
Microsoft.Common.Grid |
読み込み専用の表表示で、追加・編集ブレードがあります。 | Microsoft。共通・グリッド |
Microsoft.Common.InfoBox |
インライン情報、警告、またはエラーバナー。 | Microsoft。Common.InfoBox |
Microsoft.Common.LocationSelector |
スタンドアロンのリージョンピッカーです。 | Microsoft。共通点。ロケーションセレクター |
Microsoft.Common.ManagementGroupSelector |
独立した管理グループ選考者です。 | Microsoft。共通・管理グループセレクター |
Microsoft.Common.OptionsGroup |
ピボットスタイルのラジオグループ。 | Microsoft。共通・オプショングループ |
Microsoft.Common.PasswordBox |
マスク入力で、確認フィールドはオプションで使えます。 | Microsoft。Common.PasswordBox |
Microsoft.Common.ResourceGroupSelector |
スタンドアロンのリソースグループピッカー(既存または新規)。 | Microsoft。Common.ResourceGroupSelector |
Microsoft.Common.ResourceScope |
デプロイスコープ用の複合サブスクリプション、リソースグループ、ロケーションピッカー。 | Microsoft。Common.ResourceScope |
Microsoft.Common.Section |
グループは子供の管理を項目の下にまとめています。 確定的ではありません。 | Microsoft。共通セクション |
Microsoft.Common.ServicePrincipalSelector |
Microsoft Entraのサービスプリンシパルを選びましょう。 | Microsoft。共通サービスプリンシパルセレクター |
Microsoft.Common.Slider |
範囲内の数値スライダー。 | Microsoft。共通。スライダー |
Microsoft.Common.SubscriptionSelector |
スタンドアロンのサブスクリプションピッカー。 | Microsoft。共通・サブスクリプションセレクター |
Microsoft.Common.TagsByResource |
標準タグコントロール。 | Microsoft。共通・タグ・リソース |
Microsoft.Common.TenantSelector |
現在のテナントの読み取り専用表示。 | Microsoft。共通。テナントセレクター |
Microsoft.Common.TextBlock |
静的な説明文。 | Microsoft。共通・テキストブロック |
Microsoft.Common.TextBox |
単行または複数行のテキスト入力。 | Microsoft。Common.TextBox |
Microsoft.Compute.CredentialsCombo |
VM作成にはユーザー名+(パスワードまたはSSHキー)を入力できます。
osPlatform判別器("Linux"または"Windows")が必要です;以下の注記を参照してください。 |
Microsoft。Compute.CredentialsCombo |
Microsoft.Compute.SizeSelector |
VM SKUピッカー。 | Microsoft。Compute.SizeSelector |
Microsoft.Compute.UserNameTextBox |
ユーザー名テキストボックスとAzure VM-usernameの検証。 | Microsoft。Compute.UserNameTextBox |
Microsoft.KeyVault.KeyVaultCertificateSelector |
Key Vaultから証明書を選びましょう。 | Microsoft。KeyVault.KeyVaultCertificateSelector |
Microsoft.ManagedIdentity.IdentitySelector |
システムおよびユーザー割り当ての管理IDです。 | Microsoft。ManagedIdentity.IdentitySelector |
Microsoft.Network.PublicIpAddressCombo |
既存または新規のパブリックIPです。 | Microsoft。Network.PublicIpAddressCombo |
Microsoft.Network.VirtualNetworkCombo |
既存または新規の仮想ネットワークとサブネット。 | Microsoft。ネットワーク.仮想ネットワークコンボ |
Microsoft.Solutions.ArmApiControl |
Azure Resource Manager呼び出しを発行し、レスポンスをフォームステート(UIなし)にバインドします。 | Microsoft。ソリューションズ.ArmApiControl |
Microsoft.Solutions.BladeInvokeControl |
Azureポータルのブレードを開き、返されたデータをフォーム状態(UIなし)にバインドします。 | Microsoft。Solutions.BladeInvokeControl |
Microsoft.Solutions.ResourceSelector |
リソースグラフ支援のARMリソースピッカー。 | Microsoft。Solutions.ResourceSelector |
Microsoft.Storage.MultiStorageAccountCombo |
レプリケーションの選択肢を持つ複数のストレージアカウント。 | Microsoft。Storage.MultiStorageAccountCombo |
Microsoft.Storage.StorageAccountSelector |
既存のものか新しいストレージのどちらか。 | Microsoft。Storage.StorageAccountSelector |
Microsoft.Storage.StorageBlobSelector |
ストレージアカウント内のブロブを選びます。 | Microsoft。Storage.StorageBlobSelector |
CreateUiDefinition要素との違い
この2つのフォーマットは重複していますが、互換性はありません。
フォームビューには独自のサポートリストがあります。 CreateUiDefinition参照に出ているからといって uiFormDefinition.json で有効だと決めつけたり、このページに出ているからといって createUiDefinition.json で有効だと決めつけないでください。
フォームビューには
basics()機能がありません。 フォームビューには暗黙のBasicsステップはありません。サブスクリプション、リソースグループ、ロケーションピッカーは、任意のステップに配置された明示的な要素(Microsoft.Common.SubscriptionSelector、Microsoft.Common.ResourceGroupSelector、Microsoft.Common.LocationSelector)であり、それらの出力は他のコントロールと同様にsteps(...)で参照されます。フォームビューには明示的なスコープセレクター要素があります。
Microsoft.Common.ResourceScope、Microsoft.Common.SubscriptionSelector、Microsoft.Common.ResourceGroupSelector、Microsoft.Common.LocationSelector、Microsoft.Common.ManagementGroupSelector、Microsoft.Common.TenantSelectorはフォームビュー用にドキュメント化されています。 CreateUiDefinitionでは、サブスクリプション、リソースグループ、ロケーションは暗黙のBasicsステップで提供されます。Microsoft.Compute.CredentialsComboosPlatform識別器が必要です。type値は常に文字列"Microsoft.Compute.CredentialsCombo"であり、LinuxとWindowsのバリエーションは要素に"osPlatform": "Linux"または"osPlatform": "Windows"を設定することで選択されます。 この2つのバリアントは同一のスキーマを持ち ません :- Linuxバリアントは
label.authenticationType、label.password、label.confirmPassword、label.sshPublicKeyを含み、SSHキー認証モードとoptions.hidePasswordフラグをサポートしています。 - Windowsバリアントは
label.passwordとlabel.confirmPasswordのみを必要とし、SSHに関連するlabel、toolTip、optionsフィールドは受け入れません。
Microsoft.Compute.CredentialsCombo-LinuxとMicrosoft.Compute.CredentialsCombo-Windowsという内部スキーマ定義は、これらのプラットフォームごとの形状を強制するためのJSONスキーマ定義名であり、typeに値を付けるものではありません。- Linuxバリアントは