Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel is de elementenondersteuningslijst voor Formulierweergave (uiFormDefinition.json), die wordt gebruikt door sjabloonspecificatieportalen. Gebruik Azure Managed Applications in plaats daarvan createUiDefinition.json elementen.
Formulierweergave hergebruikt hetzelfde basiselementcontract als CreateUiDefinition: eigenschappen zoals name, type, label, defaultValue, toolTip, constraints, en optionsvisible hebben dezelfde betekenis, tenzij een artikel specifiek voor de formulierweergave anders zegt. Om herhaling van gedeelde schema's te voorkomen, linkt de kolom Referentie naar bestaande CreateUiDefinition-elementpagina's voor controles die zich in beide formaten hetzelfde gedragen. De beschikbaarheid wordt bepaald door de ondersteuningslijst op deze pagina, niet door de fysieke map van het gelinkte artikel.
Ondersteunde elementen
De hieronder vermelde elemententypen worden ondersteund in Formulierweergave.
| Element | Purpose | Referentie |
|---|---|---|
Microsoft.Common.CheckBox |
Booleaans selectievakje. | Microsoft. Algemeen. Vinkje |
Microsoft.Common.DropDown |
Enkel- of meervoudige selectiekeuze. | Microsoft. Algemeen.DropDown |
Microsoft.Common.EditableGrid |
Bewerkbare rijen en kolommen. Geeft een array uit. | Microsoft. Common.EditableGrid |
Microsoft.Common.FileUpload |
Upload een lokaal bestand (tekstinhoud of blob-URL). | Microsoft. Common.FileUpload |
Microsoft.Common.Grid |
Alleen-lezen tabelweergave met toevoeg- en bewerkbladen. | Microsoft. Common.Grid |
Microsoft.Common.InfoBox |
Inline informatie, waarschuwing of foutbanner. | Microsoft. Common.InfoBox |
Microsoft.Common.LocationSelector |
Zelfstandige regio-keuze. | Microsoft. Common.LocationSelector |
Microsoft.Common.ManagementGroupSelector |
Zelfstandige managementgroep-picker. | Microsoft. Common.ManagementGroupSelector |
Microsoft.Common.OptionsGroup |
Pivot-stijl radiogroep. | Microsoft. Common.OptionsGroup |
Microsoft.Common.PasswordBox |
Gemaskerde input met optioneel bevestigveld. | Microsoft. Common.PasswordBox |
Microsoft.Common.ResourceGroupSelector |
Zelfstandige resource-group picker (bestaande of nieuwe). | Microsoft. Common.ResourceGroupSelector |
Microsoft.Common.ResourceScope |
Samengestelde abonnement, resource group en locatie-picker voor de deployment scope. | Microsoft. Common.ResourceScope |
Microsoft.Common.Section |
Groepeert kindercontroles onder een kop. Niet nestbaar. | Microsoft. Gemeenschappelijk onderdeel |
Microsoft.Common.ServicePrincipalSelector |
Kies een Microsoft Entra service principal. | Microsoft. Common.ServicePrincipalSelector |
Microsoft.Common.Slider |
Numerieke schuifregelaar over een bereik. | Microsoft. Common.Slider |
Microsoft.Common.SubscriptionSelector |
Zelfstandige abonnementsopzoeker. | Microsoft. Common.SubscriptionSelector |
Microsoft.Common.TagsByResource |
Standaard Tags-controle. | Microsoft. Algemeen.TagsByResource |
Microsoft.Common.TenantSelector |
Alleen-lezen weergave van de huidige huurder. | Microsoft. Common.TenantSelector |
Microsoft.Common.TextBlock |
Statische beschrijvende tekst. | Microsoft. Common.TextBlock |
Microsoft.Common.TextBox |
Tekstinvoer met één of meerdere regels. | Microsoft. Common.TextBox |
Microsoft.Compute.CredentialsCombo |
Gebruikersnaam + (wachtwoord of SSH-sleutel) voor het aanmaken van een VM. Vereist een osPlatform discriminator ("Linux" of "Windows"); zie de opmerking hieronder. |
Microsoft. Compute.CredentialsCombo |
Microsoft.Compute.SizeSelector |
VM SKU-picker. | Microsoft. Compute.SizeSelector |
Microsoft.Compute.UserNameTextBox |
Gebruikersnaamtekstvak met Azure VM-gebruikersnaamvalidatie. | Microsoft. Compute.UserNameTextBox |
Microsoft.KeyVault.KeyVaultCertificateSelector |
Kies een certificaat van Key Vault. | Microsoft. KeyVault.KeyVaultCertificateSelector |
Microsoft.ManagedIdentity.IdentitySelector |
Systeem- en door gebruikers toegewezen beheerde identiteit. | Microsoft. ManagedIdentity.IdentitySelector |
Microsoft.Network.PublicIpAddressCombo |
Bestaande of nieuwe publieke IP. | Microsoft. Network.PublicIpAddressCombo |
Microsoft.Network.VirtualNetworkCombo |
Bestaande of nieuwe virtuele netwerken en subnetten. | Microsoft. Network.VirtualNetworkCombo |
Microsoft.Solutions.ArmApiControl |
Voer een Azure Resource Manager-aanroep uit en bind het antwoord in de vormtoestand (zonder UI). | Microsoft. Solutions.ArmApiControl |
Microsoft.Solutions.BladeInvokeControl |
Open een Azure portal blade en bind de teruggegeven data in de vormstaat (zonder UI). | Microsoft. Solutions.BladeInvokeControl |
Microsoft.Solutions.ResourceSelector |
Resource Graph-ondersteunde ARM-resource picker. | Microsoft. Solutions.ResourceSelector |
Microsoft.Storage.MultiStorageAccountCombo |
Meerdere opslagaccounts met replicatiekeuze. | Microsoft. Storage.MultiStorageAccountCombo |
Microsoft.Storage.StorageAccountSelector |
Bestaande of nieuwe opslagrekening. | Microsoft. Storage.StorageAccountSelector |
Microsoft.Storage.StorageBlobSelector |
Kies een blob binnen een opslagaccount. | Microsoft. Storage.StorageBlobSelector |
Verschillen met CreateUiDefinition-elementen
De twee formaten overlappen, maar zijn niet uitwisselbaar:
Formulierweergave heeft een eigen ondersteuningslijst. Ga er niet van uit dat een element geldig is in uiFormDefinition.json alleen omdat het in de CreateUiDefinition-referentie voorkomt, of geldig in createUiDefinition.json alleen omdat het op deze pagina staat.
Geen
basics()functie in de Formulierweergave. Vormweergave heeft geen impliciete Basics-stap; De abonnements-, resourcegroep- en locatiekiesers zijn expliciete elementen (Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector) die in welke stap je ook kiest, worden geplaatst, en hun uitvoer wordt via een vergelijkbare controle geraadpleegdsteps(...).Formulierweergave heeft expliciete scope-selectorelementen.
Microsoft.Common.ResourceScope,Microsoft.Common.SubscriptionSelector, ,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector,Microsoft.Common.ManagementGroupSelector, enMicrosoft.Common.TenantSelectorzijn gedocumenteerd voor Formulierweergave. In CreateUiDefinition worden abonnement, resourcegroep en locatie in plaats daarvan geleverd door de impliciete stap Basics.Microsoft.Compute.CredentialsCombovereist eenosPlatformdiscriminator. Detypewaarde is altijd de string"Microsoft.Compute.CredentialsCombo"; de Linux- versus Windows-variant wordt geselecteerd door het element in te stellen"osPlatform": "Linux"of"osPlatform": "Windows"op het element. De twee varianten hebben geen identieke schema's:- De Linux-variant moet ,
label.password, , enlabel.sshPublicKey, bevattenlabel.authenticationTypeen ondersteunt de SSH-sleutel authenticatiemodus en eenoptions.hidePasswordlabel.confirmPasswordvlag. - De Windows-variant vereist
label.passwordalleen enlabel.confirmPassword; het accepteert geen SSH-gerelateerdelabel,toolTip, ofoptionsvelden.
De interne schema-definities zijn JSON-schemadefinitienamen
Microsoft.Compute.CredentialsCombo-LinuxMicrosoft.Compute.CredentialsCombo-Windowsdie worden gebruikt om deze per-platformvormen af te dwingen — het zijn geen waarden die je intypeplaatst.- De Linux-variant moet ,