Szybki start — uruchamianie przykładu obciążenia
W tym przewodniku szybkiego startu pokazano, jak utworzyć i uruchomić obciążenie w usłudze Microsoft Fabric przy użyciu przykładowego działania.
W tym przykładzie pokazano przechowywanie i odczytywanie danych do i z magazynów typu lakehouse. W tym celu należy wygenerować tokeny dla usługi Azure Storage w przepływach naBehalf-Of (OBO).
Wymagania wstępne
Środowisko, które skonfigurować na potrzeby tworzenia obciążeń.
Jeśli Azure Storage nie jest zainstalowane w dzierżawie, musisz być administratorem globalnym w dzierżawie.
ASP.NET Core Runtime 6.0 — ASP.NET Core służy do kompilowania przykładowego obciążenia.
.NET 6.0 Runtime — platforma .NET służy do kompilowania przykładowego obciążenia.
Krok 1. Konfigurowanie usługi Azure Storage
Potrzebujesz zgody na korzystanie z usługi Azure Storage. W tym kroku sprawdzasz, czy usługa Azure Storage jest zainstalowana w dzierżawie, a jeśli nie jest, instalujesz ją.
Zaloguj się na portal Azure.
Wyszukaj Aplikacje dla przedsiębiorstw i wybierz je z wyników wyszukiwania.
Z listy rozwijanej filtru Typ aplikacji wybierz Wszystkie aplikacje, a następnie wybierz Zastosuj.
W polu wyszukiwania Wyszukaj według nazwy aplikacji lub identyfikatora obiektu wprowadź Azure Storage.
Jeśli usługi Azure Storage nie ma na liście, otwórz programu PowerShell jako administrator i uruchom następujące polecenia:
Install-Module az Import-Module az Connect-AzureAD New-AzureADServicePrincipal -AppId e406a681-f3d4-42a8-90b6-c2b029497af1
Krok 2. Pobieranie przykładu
Wykonaj następujące kroki, aby uruchomić przykładowe obciążenie.
Przejdź do repozytorium Sample Project Directory, wybierz pozycję Code, a następnie wybierz pozycję Pobierz plik ZIP.
Wyodrębnij zawartość pliku zip do katalogu lokalnego na komputerze. Zostanie utworzony nowy folder o nazwie Microsoft-Fabric-workload-development-sample-main.
Krok 3. Pobieranie identyfikatora dzierżawy
Wykonaj następujące kroki, aby uzyskać identyfikator dzierżawy.
Zaloguj się do Fabric jako użytkownik, którego chcesz użyć do utworzenia zadania.
Wybierz
Pomoc & Support (znak zapytania? ), a następnie wybierz pozycjęAbout (Informacje o).Z adresu URL dzierżawyskopiuj ciąg cyfr i liter po
https://app.powerbi.com/home?ctid=
. Jest to identyfikator dzierżawy.Jeśli na przykład adres URL dzierżawy to
https://app.powerbi.com/home?ctid=bbbbcccc-1111-dddd-2222-eeee3333ffff
, identyfikator dzierżawy tobbbbcccc-1111-dddd-2222-eeee3333ffff
.
Krok 4. Tworzenie aplikacji Microsoft Entra ID
Użyj dostarczonego skryptu, aby utworzyć aplikację Azure Entra ID.
Otwórz PowerShell.
Przejdź do folderu Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Authentication.
Uruchom polecenie w tym kroku. Aby przeprowadzić uwierzytelnianie, użyj poświadczeń użytkownika, którego używasz do tworzenia zadania.
.\CreateDevAADApp.ps1 -applicationName "myWorkloadApp" -workloadName "Org.WorkloadSample" -tenantId "<your-tenant-id>"
Skopiuj następujące szczegóły z danych wyjściowych skryptu:
-
ApplicationIdUri, Audience — na przykład
api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
identyfikatora redirectURI -
identyfikator aplikacji — na przykład
00001111-aaaa-2222-bbbb-3333cccc4444
-
tajny — na przykład
aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2
-
ApplicationIdUri, Audience — na przykład
Krok 5. Aktualizowanie pliku .env.dev
Przejdź do folderu
Microsoft-Fabric-workload-development-sample-main i przejdź do folderu frontonu. Otwórz plik .env.dev za pomocą edytora tekstów.
Wprowadź następujące szczegóły:
-
DEV_AAD_CONFIG_AUDIENCE= — grupa docelowa wyjścia skryptu. Na przykład
DEV_AAD_CONFIG_AUDIENCE=api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
. -
DEV_AAD_CONFIG_APPID= — identyfikator aplikacji z danych wyjściowych skryptu. Na przykład
DEV_AAD_CONFIG_APPID=00001111-aaaa-2222-bbbb-3333cccc4444
.
-
DEV_AAD_CONFIG_AUDIENCE= — grupa docelowa wyjścia skryptu. Na przykład
Zapisz plik .env.dev.
Krok 6. Uruchamianie frontendu
Otwórz PowerShell i wykonaj następujące czynności:
Przejdź do folderu Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Frontend folder.
Aby zainstalować zależności, uruchom polecenie
npm install
. Zostanie utworzony nowy folder o nazwie node_modules.Aby uruchomić fronton, uruchom polecenie
npm start
.Po pomyślnym uruchomieniu frontonu zostanie wyświetlony komunikat zawierający pomyślnie w programie PowerShell, a przeglądarka internetowa zostanie otwarta przy użyciu adresu URL
http://localhost:60006/
. Aby sprawdzić, czy fronton działa pomyślnie, w przeglądarce przejdź dohttp://localhost:60006/manifests
.
Krok 7. Otwieranie programu Visual Studio 2022
Pozostałe kroki opisane w tym przewodniku Szybki start są wykonywane w programie Visual Studio 2022. Użyj tego kroku, aby otworzyć rozwiązanie w programie Visual Studio 2022. Po otwarciu rozwiązania możesz zachować otwarte program Visual Studio podczas wykonywania pozostałych kroków.
Przejdź do folderu Microsoft-Fabric-workload-development-sample-main i przejdź do folderu backend.
W programie Visual Studio 2022otwórz plik Fabric_Extension_BE_Boilerplate.sln.
Krok 8. Aktualizowanie plików zaplecza
W eksploratorze rozwiązań rozwiń Fabric_Extension_BE_Boilerplate i otwórz plik appsettings.json i wypełnij następujące pola:
-
PublisherTenantId — Twój identyfikator dzierżawcy. Na przykład
PublisherTenantId: "bbbbcccc-1111-dddd-2222-eeee3333ffff"
. -
ClientId — identyfikator aplikacji z danych wyjściowych skryptu. Na przykład
ClientId: "00001111-aaaa-2222-bbbb-3333cccc4444"
. -
ClientSecret — sekret z wyników skryptu. Na przykład
ClientSecret: "aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2"
. -
Audience — ApplicationIdUri/Audience z danych wyjściowych skryptu. Na przykład
Audience: "api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR"
.
-
PublisherTenantId — Twój identyfikator dzierżawcy. Na przykład
Zapisz plik appsettings.json.
W eksploratorze rozwiązań rozwiń folder Packages > manifestu, otwórz plik WorkloadManifest.xml i wypełnij następujące pola.
-
ID aplikacji — Twój identyfikator aplikacji. Na przykład
<AppId>00001111-aaaa-2222-bbbb-3333cccc4444</AppId>
. -
RedirectUri - Twój URI przekierowania.
<RedirectUri>http://localhost:60006/close</RedirectUri>
. -
ResourceId — ApplicationIdUri/Audience z danych wyjściowych skryptu. Na przykład
<ResourceId>api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR</ResourceId>
.
-
ID aplikacji — Twój identyfikator aplikacji. Na przykład
Zapisz plik WorkloadManifest.xml.
Krok 9. Kompilowanie pakietu NuGet
Z menu programu Visual Studio wybierz pozycję Build > Build Solution. Kompilacja tworzy pakiet NuGet zawierający pliki XML frontonu i zaplecza oraz pliki JSON.
W oknie danych wyjściowych
przejdź do ścieżki wymienionej w wierszu rozpoczynającym się od 1 .Pomyślnie utworzono pakiet W tym przykładzie danych wyjściowych ścieżka jest wyróżniona pogrubioną czcionką.
1>Successfully created package
C:\Dev kit\Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Backend\src\bin\Debug\ManifestPackage.1.0.0.nupkg
.
Krok 10. Kopiowanie na dysk lokalny
W eksploratorze rozwiązań otwórz plik workload-dev-mode.json.
Wypełnij następujące pola:
WorkspaceGuid — identyfikator obszaru roboczego usługi Fabric.
Identyfikator obszaru roboczego można znaleźć, przechodząc do obszaru roboczego, którego używasz w usłudze Fabric. Po przejściu do obszaru roboczego z adresu URL skopiuj ciąg cyfr i liter po
https://app.powerbi.com/groups/
. Identyfikator obszaru roboczego kończy się ukośnikiem. Jeśli na przykład adres URL obszaru roboczego tohttps://app.powerbi.com/groups/bbbbcccc-1111-dddd-2222-eeee3333ffff/list?experience=power-bi
, identyfikator obszaru roboczego tobbbbcccc-1111-dddd-2222-eeee3333ffff
.ManifestPackageFilePath — ścieżka pliku pakietu manifestu (krok 9). Na przykład
"ManifestPackageFilePath": "C:\Dev kit\Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Backend\src\bin\Debug\ManifestPackage.1.0.0.nupkg"
,
Zapisz plik workload-dev-mode.json.
Skopiuj plik workload-dev-mode.json z src/Config do
C:\
.
Krok 11. Uruchamianie kotła
W programie Visual Studio 2022 z menu wybierz strzałkę obok pozycji IIS Express, a następnie z menu rozwijanego wybierz pozycję Boilerplate.
Wybierz pozycję Boilerplate i autoryzuj żądania programu Visual Studio. Zostanie otwarty wiersz polecenia zawierający informacje o uruchomionym rozwiązaniu.
Krok 12. Uruchamianie pliku DevGateway
Otwórz PowerShell i przejdź do folderu DevGateway.
W programie PowerShell uruchom polecenie:
.\Microsoft.Fabric.Workload.DevGateway.exe
. Gdy w danych wyjściowych zostanie wyświetlony komunikat info: DevGateway uruchomiono. Obciążenie pracy przebiega pomyślnie.
Krok 13: Otwórz przykładowe obciążenie w Fabric
Napiwek
Aby otworzyć przykładowe obciążenie w usłudze Fabric, musisz mieć otwarte i uruchomione trzy okna programu PowerShell:
Otwórz usługę Microsoft Fabric.
Przejdź do obszaru roboczego, którego używasz do programowania.
Wybierz pozycję Nowy element.
Otwórz element przykładowy (podgląd).