Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Manifest obciążenia (WorkloadManifest.xml) to konfiguracja na poziomie obciążenia. Informuje ona Fabric, czym jest obciążenie i jak dotrzeć do interfejsu użytkownika, aby host mógł bezpiecznie go zainicjować. Uzupełnia, ale nie zastępuje definicji produktu i elementu:
- Metadane produktu (na potrzeby odnajdywania i publikowania) są przechowywane w Product.json.
- Typy elementów i ich zachowania działają w manifestach elementów i plikach JSON.
Co definiuje manifest obciążenia
- Tożsamość obciążenia:
WorkloadName([Organizacja].[ WorkloadId]) iVersion(wersja semantyczna) - Model hostingu:
HostingType(użyj )FERemote - Aplikacja front-end Microsoft Entra:
AADFEApp>AppId - Punkty końcowe front-endu:
ServiceEndpointwpisy zName(na przykładFrontend),Url(localhost w środowisku deweloperskim; domena produkcyjna musi być subdomeną zweryfikowanej domeny Entra) iIsEndpointResolutionService. Zobacz Ogólne wymagania dotyczące publikowania dla ograniczeń domeny. - Opcjonalne złagodzenie piaskownicy:
EnableSandboxRelaxationtylko wtedy, gdy wymagane są specjalne możliwości elementu iFrame (na przykład inicjowanie pobierania plików)
Najlepsze rozwiązania
- Zachowaj spójność wersji w aplikacji i manifeście
- Deklarowanie wymaganych minimalnych uprawnień (zasada najniższych uprawnień)
- Weryfikowanie manifestu w ramach ciągłej integracji
Struktura
Kluczowe elementy manifestu i ich znaczenie:
- Element główny z wersją schematu (na przykład
SchemaVersion="2.0.0"). -
Workloadwęzeł z atrybutami, takimi jak:-
WorkloadName— unikatowy identyfikator w formularzu[Organization].[WorkloadId](na przykładOrg.MyWorkload). Jeśli nie zamierzasz publikować w innych dzierżawach, możesz użyć elementuOrg.[WorkloadId]. Aby publikować w różnych dzierżawach, zarejestruj pełną nazwę obciążenia w usłudze Fabric. -
HostingType— wskazuje hosting pracy; użyjFERemote.
-
-
Versionnode — semantyczna wersja pakietu zadania. -
RemoteServiceConfiguration>CloudServiceConfigurationZawierające:-
Cloud(na przykładPublic). -
AADFEApp>AppId— zawiera identyfikator aplikacji Microsoft Entra warstwy przedniej. -
EnableSandboxRelaxation— ustaw go natrue, jeśli potrzebujesz specjalnych funkcji iFrame (na przykład inicjowania pobierania plików). Zachowajfalsedomyślnie ze względów bezpieczeństwa. -
Endpoints>ServiceEndpointwpisy z:-
Name(na przykładFrontend). -
Url— gdzie fronton jest hostowany. Użyjhttps://localhost:portdo rozwoju. W środowisku produkcyjnym domena musi być poddomeną zweryfikowanej domeny Entra. Zobacz Ogólne wymagania dotyczące publikowania , aby uzyskać pełne ograniczenia domeny. -
IsEndpointResolutionService.
-
-
Kompilowanie danych wyjściowych i symboli zastępczych
W Starter-Kit automatycznie wypełnia miejsca zastępcze za każdym razem, gdy manifest jest tworzony na podstawie konfiguracji w pliku środowiska. Ostateczny sfinalizowany manifest jest tworzony w katalogu build/Manifest. Używanie symboli zastępczych i wypełnianie ich ze środowisk umożliwia tworzenie różnych środowisk bez zmieniania plików lub skryptów. Dane wyjściowe kompilacji są używane przez:
- DevGateway: Zarejestruj lokalne wystąpienie rozwojowe w usłudze Fabric, aby aplikacja mogła ładować się wewnątrz portalu Fabric podczas rozwoju.
- DevServer: który dostarcza informacje do sieci szkieletowej
- Portal administracyjny: w przypadku testowania i produkcji przekaż pakiet manifestu za pośrednictwem Fabric Admin Portal w ramach publikowania. Zobacz Opublikuj swoje zadania.