Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł przedstawia listę elementów wsparcia dla widoku formularza (uiFormDefinition.json), który jest używany przez szablonowe formularze portalowe specyfikacji. Dla Azure Managed Applications używaj createUiDefinition.json elementów.
Widok formularza używa tego samego kontraktu elementu bazowego co CreateUiDefinition: właściwości takie jak name, type, label, defaultValue, toolTip, constraints, options, i visible mają to samo znaczenie, chyba że artykuł specyficzny dla widoku Form mówi inaczej. Aby uniknąć powtarzania współdzielonych schematów, kolumna Reference linkuje do istniejących stron elementów CreateUiDefinition dla kontroli, które zachowują się tak samo w obu formatach. Dostępność jest określana na podstawie listy wsparcia na tej stronie, a nie fizycznego folderu powiązanego artykułu.
Wspierane elementy
Typy elementów wymienione poniżej są obsługiwane w widoku formularza.
| Element | Purpose | Odwołanie |
|---|---|---|
Microsoft.Common.CheckBox |
Pole wyboru wartości logicznej. | Microsoft. Common.CheckBox |
Microsoft.Common.DropDown |
Rozwijane menu z pojedynczym lub wieloma wyborami. | Microsoft. Common.DropDown |
Microsoft.Common.EditableGrid |
Edytowalne wiersze i kolumny. Generuje tablicę. | Microsoft. Common.EditableGrid |
Microsoft.Common.FileUpload |
Prześlij plik lokalny (tekst lub blob URL). | Microsoft. Common.FileUpload |
Microsoft.Common.Grid |
Wyświetlanie tabelarkowe tylko do odczytu z ostrzemi do dodawania i edycji. | Microsoft. Common.Grid |
Microsoft.Common.InfoBox |
Informacje w linii, ostrzeżenie lub baner błędu. | Microsoft. Common.InfoBox |
Microsoft.Common.LocationSelector |
Samodzielny wybór regionów. | Microsoft. Common.LocationSelector |
Microsoft.Common.ManagementGroupSelector |
Samodzielny wybór grup zarządzających. | Microsoft. Common.ManagementGroupSelector |
Microsoft.Common.OptionsGroup |
Grupa radiowa w stylu pivot. | Microsoft. Common.OptionsGroup |
Microsoft.Common.PasswordBox |
Maskowane wejście z opcjonalnym polem potwierdzenia. | Microsoft. Common.PasswordBox |
Microsoft.Common.ResourceGroupSelector |
Samodzielny wybór grup zasobów (istniejący lub nowy). | Microsoft. Common.ResourceGroupSelector |
Microsoft.Common.ResourceScope |
Złożona subskrypcja, grupa zasobów i wybór lokalizacji dla zakresu wdrożenia. | Microsoft. Common.ResourceScope |
Microsoft.Common.Section |
Grupuje kontrolę dzieci pod jednym nagłówkiem. Nie jest stabilny. | Microsoft. Wspólna. Sekcja |
Microsoft.Common.ServicePrincipalSelector |
Wybierz operatora usług Microsoft Entra. | Microsoft. Common.ServicePrincipalSelector |
Microsoft.Common.Slider |
Suwak numeryczny nad zakresem. | Microsoft. Common.Slider |
Microsoft.Common.SubscriptionSelector |
Samodzielny wybór subskrypcji. | Microsoft. Common.SubscriptionSelector |
Microsoft.Common.TagsByResource |
Standardowe tagi kontrolują. | Microsoft. Common.TagsByResource |
Microsoft.Common.TenantSelector |
Wyświetlanie tylko do odczytu obecnego najemcy. | Microsoft. Common.TenantSelector |
Microsoft.Common.TextBlock |
Statyczny tekst opisowy. | Microsoft. Common.TextBlock |
Microsoft.Common.TextBox |
Wprowadzanie tekstu jedno- lub wielolinijkowe. | Microsoft. Common.TextBox |
Microsoft.Compute.CredentialsCombo |
Nazwa użytkownika + (hasło lub klucz SSH) do tworzenia maszyn wirtualnych. Wymaga dyskryminatora osPlatform ("Linux" lub "Windows"); patrz notatkę poniżej. |
Microsoft. Compute.CredentialsCombo |
Microsoft.Compute.SizeSelector |
Wybieracz VM SKU. | Microsoft. Compute.SizeSelector |
Microsoft.Compute.UserNameTextBox |
Pole tekstowe nazwy użytkownika z walidacją nazwy użytkownika w Azure VM. | Microsoft. Compute.UserNameTextBox |
Microsoft.KeyVault.KeyVaultCertificateSelector |
Wybierz certyfikat z Key Vault. | Microsoft. KeyVault.KeyVaultCertificateSelector |
Microsoft.ManagedIdentity.IdentitySelector |
Zarządzana tożsamość przypisana przez system i użytkownika. | Microsoft. ManagedIdentity.IdentitySelector |
Microsoft.Network.PublicIpAddressCombo |
Istniejące lub nowe publiczne IP. | Microsoft. Network.PublicIpAddressCombo |
Microsoft.Network.VirtualNetworkCombo |
Istniejąca lub nowa sieć wirtualna i podsieci. | Microsoft. Network.VirtualNetworkCombo |
Microsoft.Solutions.ArmApiControl |
Wykonaj wywołanie Azure Resource Manager i przypisz odpowiedź do stanu formularza (bez interfejsu użytkownika). | Microsoft. Solutions.ArmApiControl |
Microsoft.Solutions.BladeInvokeControl |
Otwórz blade portalu Azure i przypisz zwrócone dane do stanu formularza (bez interfejsu użytkownika). | Microsoft. Solutions.BladeInvokeControl |
Microsoft.Solutions.ResourceSelector |
Resource Resource Picker wspierany grafem ARM. | Microsoft. Solutions.ResourceSelector |
Microsoft.Storage.MultiStorageAccountCombo |
Wiele kont pamięci masowej z możliwością replikacji. | Microsoft. Storage.MultiStorageAccountCombo |
Microsoft.Storage.StorageAccountSelector |
Konto istniejące lub nowe przechowywanie. | Microsoft. Storage.StorageAccountSelector |
Microsoft.Storage.StorageBlobSelector |
Wybierz klumpę w kontzie pamięci. | Microsoft. Storage.StorageBlobSelector |
Różnice w stosunku do elementów CreateUiDefinition
Oba formaty się nakładają, ale nie są wymienne:
Widok formularza ma własną listę wsparcia. Nie zakładaj, że element jest ważny w uiFormDefinition.json tylko dlatego, że pojawia się w referencji CreateUiDefinition, ani że jest ważny w createUiDefinition.json tylko dlatego, że pojawia się na tej stronie.
Brak
basics()funkcji w widoku formularza. Widok formy nie ma ukrytego kroku Basics; Subskrypcje, grupa zasobów i wybór lokalizacji to elementy jawne (Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector, )Microsoft.Common.LocationSelectorumieszczone w dowolnym wybranym przez Ciebie kroku, a ich wyjścia są odwoływane jaksteps(...)do każdego innego kontrolera.Widok formularza zawiera jawne elementy wyboru zakresu.
Microsoft.Common.ResourceScope,Microsoft.Common.SubscriptionSelector,Microsoft.Common.ResourceGroupSelector,Microsoft.Common.LocationSelector,Microsoft.Common.ManagementGroupSelector, , iMicrosoft.Common.TenantSelectorsą dokumentowane dla widoku formularza. W CreateUiDefinition subskrypcja, grupa zasobów i lokalizacja są dostarczane przez niejawny krok Basics.Microsoft.Compute.CredentialsCombowymaga dyskryminatoraosPlatform. Wartośćtypeto zawsze ciąg"Microsoft.Compute.CredentialsCombo"; wariant Linux kontra Windows wybiera się przez setting"osPlatform": "Linux"lub"osPlatform": "Windows"na tym elemencie. Oba warianty nie mają identycznych schematów:- Wariant Linux musi zawierać , , , oraz
label.sshPublicKey, oraz wspierać tryb uwierzytelniania kluczem SSH oraz flagęoptions.hidePassword.label.confirmPasswordlabel.passwordlabel.authenticationType - Wariant Windows wymaga
label.passwordtylko ilabel.confirmPassword; nie akceptuje pól związanychlabelz SSH ,toolTip, anioptionspól.
Wewnętrzne definicje schematów o nazwie
Microsoft.Compute.CredentialsCombo-LinuxiMicrosoft.Compute.CredentialsCombo-Windowsto nazwy definicji schematów JSON używane do wymuszania tych kształtów na platformie — nie są to wartości, które umieszczasz w .type- Wariant Linux musi zawierać , , , oraz