Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel ist die Element-Unterstützungsliste für die Formularansicht (uiFormDefinition.json), die von Vorlagenspezifikationsportalen verwendet wird. Für Azure Managed Applications verwenden Sie stattdessencreateUiDefinition.json Elemente.
Form View verwendet denselben Basiselementvertrag wie CreateUiDefinition: Eigenschaften wie name, type, label, , toolTipdefaultValue, constraints, optionsund visible haben die gleiche Bedeutung, sofern kein formularansichtsspezifischer Artikel etwas anderes sagt. Um das Wiederholen gemeinsamer Schemata zu vermeiden, verlinkt die Referenz-Spalte auf bestehende Elementseiten von CreateUiDefinition für Steuerungen, die sich in beiden Formaten gleich verhalten. Die Verfügbarkeit wird durch die Support-Liste auf dieser Seite bestimmt, nicht durch den physischen Ordner des verlinkten Artikels.
Unterstützte Elemente
Die unten aufgeführten Elementtypen werden in der Formularansicht unterstützt.
| Element | Purpose | Referenz |
|---|---|---|
Microsoft.Common.CheckBox |
Boolescher Kontrollkästchen. | Microsoft. Gemeinsam.Checkbox |
Microsoft.Common.DropDown |
Einzel- oder Mehrfachauswahl-Dropdown. | Microsoft. Common.DropDown |
Microsoft.Common.EditableGrid |
Editierbare Zeilen und Spalten. Gibt ein Array aus. | Microsoft. Common.EditableGrid |
Microsoft.Common.FileUpload |
Laden Sie eine lokale Datei hoch (Textinhalt oder Blob-URL). | Microsoft. Common.FileUpload |
Microsoft.Common.Grid |
Schreibgeschützte Tabellenanzeige mit Hinzufügen und Bearbeiten. | Microsoft. Common.Grid |
Microsoft.Common.InfoBox |
Inline-Informationen, Warnung oder Fehler-Banner. | Microsoft. Common.InfoBox |
Microsoft.Common.LocationSelector |
Eigenständiger Regionsauswahler. | Microsoft. Common.LocationSelector |
Microsoft.Common.ManagementGroupSelector |
Eigenständiger Management-Gruppen-Picker. | Microsoft. Common.ManagementGroupSelector |
Microsoft.Common.OptionsGroup |
Pivot-Stil Radiogruppe. | Microsoft. Common.OptionsGroup |
Microsoft.Common.PasswordBox |
Maskierte Eingabe mit optionalem Bestätigungsfeld. | Microsoft. Common.PasswordBox |
Microsoft.Common.ResourceGroupSelector |
Eigenständiger Ressourcengruppen-Picker (bestehend oder neu). | Microsoft. Common.ResourceGroupSelector |
Microsoft.Common.ResourceScope |
Zusammengesetztes Abonnement, Ressourcengruppe und Standortwähler für den Deployment-Bereich. | Microsoft. Common.ResourceScope |
Microsoft.Common.Section |
Gruppiert Kinderkontrollen unter einer Überschrift. Nicht nistenfähig. | Microsoft. Gemeinsamer Abschnitt |
Microsoft.Common.ServicePrincipalSelector |
Wählen Sie einen Microsoft Entra-Service-Prinzipal. | Microsoft. Common.ServicePrincipalSelector |
Microsoft.Common.Slider |
Numerischer Schieberegler über einen Bereich. | Microsoft. Common.Slider |
Microsoft.Common.SubscriptionSelector |
Eigenständiger Abonnement-Picker. | Microsoft. Common.SubscriptionSelector |
Microsoft.Common.TagsByResource |
Standard-Tags-Steuerung. | Microsoft. Häufig.TagsByResource |
Microsoft.Common.TenantSelector |
Nur-lese-Anzeige des aktuellen Mieters. | Microsoft. Common.TenantSelector |
Microsoft.Common.TextBlock |
Statischer beschreibender Text. | Microsoft. Common.TextBlock |
Microsoft.Common.TextBox |
Ein- oder mehrzeilige Texteingabe. | Microsoft. Common.TextBox |
Microsoft.Compute.CredentialsCombo |
Benutzername + (Passwort oder SSH-Schlüssel) für die Erstellung einer VM. Erfordert einen osPlatform Diskriminator ("Linux" oder "Windows"); siehe die untenstehende Anmerkung. |
Microsoft. Compute.CredentialsCombo |
Microsoft.Compute.SizeSelector |
VM-SKU-Picker. | Microsoft. Compute.SizeSelector |
Microsoft.Compute.UserNameTextBox |
Benutzername-Textfeld mit Azure VM-Benutzernamensvalidierung. | Microsoft. Compute.UserNameTextBox |
Microsoft.KeyVault.KeyVaultCertificateSelector |
Wählen Sie ein Zertifikat aus dem Key Vault. | Microsoft. KeyVault.KeyVaultCertificateSelector |
Microsoft.ManagedIdentity.IdentitySelector |
System- und Benutzer-zugewiesene verwaltete Identität. | Microsoft. ManagedIdentity.IdentitySelector |
Microsoft.Network.PublicIpAddressCombo |
Bestehende oder neue öffentliche IP. | Microsoft. Network.PublicIpAddressCombo |
Microsoft.Network.VirtualNetworkCombo |
Bestehendes oder neues virtuelles Netzwerk und Subnetze. | Microsoft. Network.VirtualNetworkCombo |
Microsoft.Solutions.ArmApiControl |
Geben Sie einen Azure Resource Manager-Aufruf ein und binden Sie die Antwort in den Formzustand (ohne Benutzeroberfläche). | Microsoft. Solutions.ArmApiControl |
Microsoft.Solutions.BladeInvokeControl |
Öffne ein Azure-Portal-Blade und binde die zurückgegebenen Daten in den Formularzustand (ohne UI). | Microsoft. Solutions.BladeInvokeControl |
Microsoft.Solutions.ResourceSelector |
Resource Graph-gestützter ARM-Ressourcen-Picker. | Microsoft. Solutions.ResourceSelector |
Microsoft.Storage.MultiStorageAccountCombo |
Mehrere Speicherkonten mit Replikationswahl. | Microsoft. Storage.MultiStorageAccountCombo |
Microsoft.Storage.StorageAccountSelector |
Bestehendes oder neues Speicherkonto. | Microsoft. Storage.StorageAccountSelector |
Microsoft.Storage.StorageBlobSelector |
Wähle einen Blob innerhalb eines Speicherkontos. | Microsoft. Storage.StorageBlobSelector |
Unterschiede zu CreateUiDefinition-Elementen
Die beiden Formate überschneiden sich, sind aber nicht austauschbar:
Die Formularansicht hat eine eigene Unterstützungsliste. Gehen Sie nicht davon aus, dass ein Element in uiFormDefinition.json gültig ist, nur weil es in der CreateUiDefinition-Referenz erscheint, oder in createUiDefinition.json gültig ist, nur weil es auf dieser Seite erscheint.
Keine
basics()Funktion in der Formansicht. Die Formansicht hat keinen impliziten Basics-Schritt; Die Abonnement-, Ressourcengruppe und Standortwähler sind explizite Elemente (Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector), die in jedem beliebigen Schritt platziert werden, deren Ausgaben wiesteps(...)bei jeder anderen Steuerung referenziert werden.Die Formularansicht enthält explizite Elemente der Umfangselektoren.
Microsoft.Common.ResourceScope,Microsoft.Common.SubscriptionSelector, ,Microsoft.Common.ResourceGroupSelectorMicrosoft.Common.LocationSelector,Microsoft.Common.ManagementGroupSelector, undMicrosoft.Common.TenantSelectorsind für die Formularansicht dokumentiert. In CreateUiDefinition werden Abonnement, Ressourcengruppe und Standort stattdessen durch den impliziten Schritt Basics bereitgestellt.Microsoft.Compute.CredentialsComboerfordert einenosPlatformDiskriminator. Der Werttypeist immer die Zeichenkette;"Microsoft.Compute.CredentialsCombo"die Linux- versus Windows-Variante wird durch Einstellung"osPlatform": "Linux"oder"osPlatform": "Windows"auf dem Element ausgewählt. Die beiden Varianten haben keine identischen Schemata:- Die Linux-Variante muss , , , und
label.sshPublicKey, enthaltenlabel.authenticationTypeund unterstützt den SSH-Schlüssel-Authentifizierungsmodus sowie eine Flaggeoptions.hidePassword.label.confirmPasswordlabel.password - Die Windows-Variante benötigt
label.passwordnur undlabel.confirmPassword; sie akzeptiert keine SSH-bezogenenlabel,toolTip, oderoptionsFelder.
Die internen Schema-Definitionen sind JSON-Schema-Definitionsnamen
Microsoft.Compute.CredentialsCombo-LinuxMicrosoft.Compute.CredentialsCombo-Windows, die verwendet werden, um diese plattformübergreifenden Formen durchzusetzen – das sind keine Werte, die man intype.- Die Linux-Variante muss , , , und