Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article est la liste de support des éléments pour la vue Form (uiFormDefinition.json), utilisée par les formulaires de portails de spécifications de modèles. Pour Applications managées Azure, utilisez createUiDefinition.json éléments à la place.
La vue de formulaire réutilise le même contrat d’élément de base que CreateUiDefinition : des propriétés telles que name, type, label, defaultValue, toolTip, constraints, options, , et visible ont la même signification sauf indication contraire d’un article spécifique à la vue de Form. Pour éviter la répétition des schémas partagés, la colonne Référence renvoie aux pages existantes des éléments CreateUiDefinition pour des contrôles qui se comportent de la même manière dans les deux formats. La disponibilité est déterminée par la liste de support sur cette page, et non par le dossier physique de l’article lié.
Éléments pris en charge
Les types d’éléments listés ci-dessous sont pris en charge en vue Form.
| Élément | Purpose | Reference |
|---|---|---|
Microsoft.Common.CheckBox |
Case à cocher booléenne. | Microsoft. Case.CommuneÀ Cocher |
Microsoft.Common.DropDown |
Menu déroulant à sélection simple ou multiple. | Microsoft. Common.DropDown |
Microsoft.Common.EditableGrid |
Lignes et colonnes modifiables. Affiche un tableau. | Microsoft. Common.EditableGrid |
Microsoft.Common.FileUpload |
Téléverser un fichier local (contenu texte ou URL blob). | Microsoft. Common.FileUpload |
Microsoft.Common.Grid |
Affichage tabulaire en lecture seule avec lames d’ajout et d’édition. | Microsoft. Common.Grid |
Microsoft.Common.InfoBox |
Informations en ligne, avertissements ou bannière d’erreur. | Microsoft. Common.InfoBox |
Microsoft.Common.LocationSelector |
Sélecteur de région autonome. | Microsoft. Common.LocationSelector |
Microsoft.Common.ManagementGroupSelector |
Sélecteur autonome de groupes de gestion. | Microsoft. Common.ManagementGroupSelector |
Microsoft.Common.OptionsGroup |
Groupe radio de type pivot. | Microsoft. Groupe OptionsCommun |
Microsoft.Common.PasswordBox |
Entrée masquée avec champ de confirmation optionnel. | Microsoft. Common.PasswordBox |
Microsoft.Common.ResourceGroupSelector |
Sélecteur autonome de groupes de ressources (existant ou nouveau). | Microsoft. Common.ResourceGroupSelector |
Microsoft.Common.ResourceScope |
Abonnement composite, groupe de ressources et sélecteur de localisation pour le périmètre de déploiement. | Microsoft. Common.ResourceScope |
Microsoft.Common.Section |
Groupe les contrôles enfant sous un titre. Pas inacceptable. | Microsoft. Common Section |
Microsoft.Common.ServicePrincipalSelector |
Choisissez un principal de service Microsoft Entra. | Microsoft. Commun.ServicePrincipalSelector |
Microsoft.Common.Slider |
Curseur numérique sur une plage. | Microsoft. Curseur commun. |
Microsoft.Common.SubscriptionSelector |
Sélecteur d’abonnement autonome. | Microsoft. Common.SubscriptionSelector |
Microsoft.Common.TagsByResource |
Contrôle standard des tags. | Microsoft. Common.TagsParRessource |
Microsoft.Common.TenantSelector |
Affichage en lecture seule du locataire actuel. | Microsoft. Common.TenantSelector |
Microsoft.Common.TextBlock |
Texte descriptif statique. | Microsoft. Common.TextBlock |
Microsoft.Common.TextBox |
Entrée texte à une ou plusieurs lignes. | Microsoft. Common.TextBox |
Microsoft.Compute.CredentialsCombo |
Nom d’utilisateur + (mot de passe ou clé SSH) pour la création de VM. Nécessite un osPlatform discriminateur ("Linux" ou "Windows") ; voir la note ci-dessous. |
Microsoft. Compute.CredentialsCombo |
Microsoft.Compute.SizeSelector |
Sélecteur de SKU VM. | Microsoft. Compute.SizeSelector |
Microsoft.Compute.UserNameTextBox |
Boîte de texte de nom d’utilisateur avec validation du nom d’utilisateur VM Azure. | Microsoft. Compute.UserNameTextBox |
Microsoft.KeyVault.KeyVaultCertificateSelector |
Choisissez un certificat sur Key Vault. | Microsoft. KeyVault.KeyVaultCertificateSelector |
Microsoft.ManagedIdentity.IdentitySelector |
Identité gérée attribuée par le système et l’utilisateur. | Microsoft. ManagedIdentity.IdentitySelector |
Microsoft.Network.PublicIpAddressCombo |
IP publique existante ou nouvelle. | Microsoft. Network.PublicIpAddressCombo |
Microsoft.Network.VirtualNetworkCombo |
Réseau virtuel existant ou nouveau et sous-réseaux. | Microsoft. Network.VirtualNetworkCombo |
Microsoft.Solutions.ArmApiControl |
Émettez un appel Azure Resource Manager et liez la réponse à l’état du formulaire (sans interface utilisateur). | Microsoft. Solutions.ArmApiControl |
Microsoft.Solutions.BladeInvokeControl |
Ouvrez un portail Azure blade et liez les données retournées dans l’état du formulaire (pas d’interface). | Microsoft. Solutions.BladeInvokeControl |
Microsoft.Solutions.ResourceSelector |
Sélectionneur de ressources ARM appuyé sur Resource Graph. | Microsoft. Solutions.ResourceSelector |
Microsoft.Storage.MultiStorageAccountCombo |
Plusieurs comptes de stockage avec le choix de réplication. | Microsoft. Storage.MultiStorageAccountCombo |
Microsoft.Storage.StorageAccountSelector |
Compte de stockage existant ou nouveau. | Microsoft. Storage.StorageAccountSelector |
Microsoft.Storage.StorageBlobSelector |
Choisissez un bloc dans un compte de stockage. | Microsoft. Storage.StorageBlobSelector |
Différences avec les éléments CreateUiDefinition
Les deux formats se chevauchent, mais ne sont pas interchangeables :
La vue formulaire a sa propre liste de supports. Ne supposez pas qu’un élément est valide dans uiFormDefinition.json simplement parce qu’il apparaît dans la référence CreateUiDefinition, ou valide dans createUiDefinition.json simplement parce qu’il apparaît sur cette page.
Aucune
basics()fonction dans la vue Forme. La vue de formulaire n’a pas d’étape implicite de Basics ; Les sélecteurs d’abonnement, de groupe de ressources et de localisation sont des éléments explicites (Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector) placés à l’étape que vous choisissez, et leurs sorties sont référencées viasteps(...)comme n’importe quel autre contrôle.La vue de formulaire contient explicitement des éléments de sélection de champ de contrôle.
Microsoft.Common.ResourceScope,Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector,Microsoft.Common.ManagementGroupSelector, etMicrosoft.Common.TenantSelectorsont documentés pour la vue de la forme. Dans CreateUiDefinition, l’abonnement, le groupe de ressources et la localisation sont fournis par l’étape implicite Basics.Microsoft.Compute.CredentialsCombonécessite unosPlatformdiscriminateur. Latypevaleur est toujours la chaîne"Microsoft.Compute.CredentialsCombo"; la variante Linux versus Windows est sélectionnée en définissant"osPlatform": "Linux"ou"osPlatform": "Windows"sur l’élément. Les deux variantes n’ont pas de schémas identiques :- La variante Linux doit inclure
label.authenticationType,label.password,label.confirmPassword, etlabel.sshPublicKey, et prend en charge le mode d’authentification à clé SSH ainsi qu’unoptions.hidePassworddrapeau. - La variante Windows ne nécessite que et
label.confirmPassword; elle n’accepte pas les champs liéslabelà SSH ,toolTip, ouoptions.label.password
Les définitions internes de schéma nommées
Microsoft.Compute.CredentialsCombo-LinuxetMicrosoft.Compute.CredentialsCombo-Windowssont des noms de définition de schéma JSON utilisés pour imposer ces formes par plateforme — ce ne sont pas des valeurs que vous placez danstype.- La variante Linux doit inclure