Elementi supportati nella vista Form

Questo articolo è la lista di supporto degli elementi per la vista Form (uiFormDefinition.json), utilizzata dai moduli del portale delle specifiche template. Per Applicazioni gestite di Azure, usa createUiDefinition.json elementi invece.

La vista Form riutilizza lo stesso contratto elementale di base di CreateUiDefinition: proprietà come name, type, label, defaultValue, toolTip, constraints, options, , e visible hanno lo stesso significato a meno che un articolo specifico per la vista Form non dica diversamente. Per evitare la ripetizione degli schemi condivisi, la colonna Reference collega alle pagine di elementi esistenti di CreateUiDefinition per controlli che si comportano allo stesso modo in entrambi i formati. La disponibilità è determinata dalla lista di supporto presente in questa pagina, non dalla cartella fisica dell'articolo collegato.

Elementi supportati

I tipi di elemento elencati di seguito sono supportati nella vista Modulo.

Elemento Purpose Riferimento
Microsoft.Common.CheckBox Casella di controllo Boolean. Microsoft. CasellaDeSpuntaComune.
Microsoft.Common.DropDown Menu a tendina a selezione singola o multipla. Microsoft. Common.DropDown
Microsoft.Common.EditableGrid Righe e colonne modificabili. Produce un array. Microsoft. Common.EditableGrid
Microsoft.Common.FileUpload Carica un file locale (contenuto testuale o URL del blob). Microsoft. Common.FileUpload
Microsoft.Common.Grid Display tabulare di sola lettura con lamelle di addizione e modifica. Microsoft. Common.Grid
Microsoft.Common.InfoBox Informazioni inline, avvisi o banner di errore. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Selezionatore di regione standalone. Microsoft. Selettore.Comune.LocationSelector
Microsoft.Common.ManagementGroupSelector Selezionatore di gruppi di gestione standalone. Microsoft. SelettoreCommon.ManagementGroupSelector
Microsoft.Common.OptionsGroup Gruppo radiofonico in stile pivot. Microsoft. Common.OptionsGroup
Microsoft.Common.PasswordBox Input mascherato con campo di conferma opzionale. Microsoft. Common.PasswordBox
Microsoft.Common.ResourceGroupSelector Selezionatore autonomo per gruppi di risorse (esistenti o nuovi). Microsoft. SelettoreCommon.ResourceGroupSelector
Microsoft.Common.ResourceScope Abbonamento composito, gruppo di risorse e selezionatore di posizione per l'ambito di distribuzione. Microsoft. Common.ResourceScope
Microsoft.Common.Section Raggruppa i controlli figli sotto una voce. Non è incredibile. Microsoft. Sezione Comune.
Microsoft.Common.ServicePrincipalSelector Scegli un principio di servizio Microsoft Entra. Microsoft. Comune.SelettorePrincipaleServizio
Microsoft.Common.Slider Slider numerico su un intervallo. Microsoft. Comune.Slider
Microsoft.Common.SubscriptionSelector Selezionatore di abbonamento standalone. Microsoft. SelettoreComune.SubscriptionSelector
Microsoft.Common.TagsByResource Controllo standard dei tag. Microsoft. Common.TagsPerRisorsaRisorsa
Microsoft.Common.TenantSelector Visualizzazione in sola lettura dell'inquilino attuale. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Testo descrittivo statico. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Input testo a una o più linea. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Nome utente + (password o chiave SSH) per la creazione di VM. Richiede un osPlatform discriminatore ("Linux" o "Windows"); vedi la nota qui sotto. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector Selezionatore di SKU VM. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Scatola di testo del nome utente con validazione del nome utente Azure VM. Microsoft. Computer.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Scegli un certificato da Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Identità gestita assegnata dal sistema e dall'utente. Microsoft. ManagedIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo IP pubblici esistenti o nuovi. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Rete virtuale esistente o nuova, e sottoreti. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Emetti una chiamata Azure Resource Manager e assegna la risposta allo stato del modulo (senza interfaccia utente). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Apri una blade del portale Azure e assegna i dati restituiti allo stato del modulo (nessuna interfaccia utente). Microsoft. Soluzioni.BladeInvokeControl
Microsoft.Solutions.ResourceSelector Selezionatore di risorse ARM supportato da Resource Graph. Microsoft. Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo Più account di memoria con scelta di replica. Microsoft. Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector Account di archiviazione esistente o nuovo. Microsoft. Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector Scegli un blob all'interno di un account storage. Microsoft. Storage.StorageBlobSelector

Differenze rispetto agli elementi di CreateUiDefinition

I due formati si sovrappongono, ma non sono intercambiabili:

  • La visualizzazione Form ha una propria lista di supporti. Non dare per scontato che un elemento sia valido inuiFormDefinition.json solo perché appare nel riferimento CreateUiDefinition, o valido in createUiDefinition.json solo perché appare in questa pagina.

  • Nessuna basics() funzione nella visualizzazione Modulo. La vista di forma non ha un passo di base implicito; I selezionatori di abbonamento, gruppo di risorse e location sono elementi espliciti (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) posizionati nel passaggio che scegli, e i loro output sono riferiti tramite steps(...) qualsiasi altro controllo.

  • La vista Form ha elementi espliciti del selettore di scopo.Microsoft.Common.ResourceScope, Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector, Microsoft.Common.ManagementGroupSelector, e Microsoft.Common.TenantSelector sono documentati per la vista Form. In CreateUiDefinition, abbonamento, gruppo di risorse e posizione sono forniti invece dal passaggio implicito di Basics.

  • Microsoft.Compute.CredentialsCombo Richiede un osPlatform discriminatore. Il type valore è sempre la stringa "Microsoft.Compute.CredentialsCombo"; la variante Linux vs Windows viene selezionata impostando "osPlatform": "Linux" o "osPlatform": "Windows" sull'elemento. Le due varianti non hanno schemi identici:

    • La variante Linux deve includere label.authenticationType, label.password, label.confirmPassword, e label.sshPublicKey, e supporta la modalità di autenticazione con chiave SSH e un options.hidePassword flag.
    • La variante Windows richiede label.password solo e label.confirmPassword; non accetta i campi SSH correlati labela , toolTip, o options .

    Le definizioni interne dello schema denominate Microsoft.Compute.CredentialsCombo-Linux e Microsoft.Compute.CredentialsCombo-Windows sono nomi di definizione di schema JSON usate per imporre queste forme per piattaforma — non sono valori che inserisci in type.

Passaggi successivi