Snabbstart – Kör ett arbetsbelastningsexempel
Den här snabbstartsguiden visar hur du skapar och kör en Microsoft Fabric-arbetsbelastning med hjälp av en exempelarbetsbelastning.
Det här exemplet visar lagring och läsning av data från och till sjöhus. För att göra det måste du generera token för Azure Storage-tjänsten i OBO-flöden (On-Behalf-Of).
Förutsättningar
En miljö som konfigurera för arbetsbelastningsutveckling.
Om Azure Storage- inte är installerat på klientorganisationen måste du vara global administratör i klientorganisationen.
ASP.NET Core Runtime 6.0 – ASP.NET Core används för att skapa exempelarbetsbelastningen.
.NET 6.0 Runtime – .NET används för att skapa exempelarbetsbelastningen.
Steg 1: Konfigurera Azure Storage
Du behöver medgivande för att använda Azure Storage. I det här steget kontrollerar du om Azure Storage är installerat i klientorganisationen och om det inte är du installerar det.
Logga in på Azure-portalen.
Sök efter Enterprise-program och välj det i sökresultaten.
I listrutan Programtyp filter väljer du Alla program och väljer sedan Använd.
I sökrutan Sök efter programnamn eller objekt-ID anger du Azure Storage-.
Om Azure Storage- inte visas öppnar du PowerShell- som administratör och kör följande kommandon:
Install-Module az Import-Module az Connect-AzureAD New-AzureADServicePrincipal -AppId e406a681-f3d4-42a8-90b6-c2b029497af1
Steg 2: Ladda ned exemplet
Följ de här stegen för att köra exempelarbetsbelastningen.
Gå till Sample Project Directory-lagringsplatsen, välj Kod och välj sedan Ladda ned ZIP.
Extrahera innehållet i zip-filen till en lokal katalog på datorn. En ny mapp med namnet Microsoft-Fabric-workload-development-sample-main skapas.
Steg 3: Hämta ditt klient-ID
Följ de här stegen för att hämta ditt hyresgäst-ID.
Logga in på Fabric med den användare du vill använda för att skapa arbetsbelastningen.
Välj Hjälp & Support (frågetecknet ?) och välj sedan Om.
Kopiera strängen med siffror och bokstäver efter från
https://app.powerbi.com/home?ctid=
. Det här är ditt Tenant-ID.Om din hyresgäst-URL till exempel är
https://app.powerbi.com/home?ctid=bbbbcccc-1111-dddd-2222-eeee3333ffff
, är hyresgäst-ID:tbbbbcccc-1111-dddd-2222-eeee3333ffff
.
Steg 4: Skapa ett Microsoft Entra-ID-program
Använd det angivna skriptet för att skapa ett Azure Entra-ID-program.
Öppna PowerShell.
Navigera till mappen Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Authentication.
Kör kommandot i det här steget. För att autentisera, använd autentiseringsuppgifterna för den användare du använder som skapar arbetsbelastningen.
.\CreateDevAADApp.ps1 -applicationName "myWorkloadApp" -workloadName "Org.WorkloadSample" -tenantId "<your-tenant-id>"
Kopiera följande information från utdata från skriptet:
-
ApplicationIdUri / Audience – till exempel
api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
-
RedirectURI -
http://localhost:60006/close
-
program-ID – till exempel
00001111-aaaa-2222-bbbb-3333cccc4444
-
hemlighet – till exempel
aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2
-
ApplicationIdUri / Audience – till exempel
Steg 5: Uppdatera .env.dev-filen
Gå till mappen Microsoft-Fabric-workload-development-sample-main och navigera till mappen Frontend.
Öppna filen .env.dev med en textredigerare.
Ange följande information:
-
DEV_AAD_CONFIG_AUDIENCE= – målgruppen som erhållits från skriptets utdata. Till exempel
DEV_AAD_CONFIG_AUDIENCE=api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
. -
DEV_AAD_CONFIG_APPID= – program-ID från skriptets utdata. Till exempel
DEV_AAD_CONFIG_APPID=00001111-aaaa-2222-bbbb-3333cccc4444
.
-
DEV_AAD_CONFIG_AUDIENCE= – målgruppen som erhållits från skriptets utdata. Till exempel
Spara filen .env.dev.
Steg 6: Kör frontend
Öppna PowerShell- och gör följande:
Gå till mappen Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Frontend.
Om du vill installera beroendena kör du kommandot
npm install
. En ny mapp med namnet node_modules skapas.Starta klientdelen genom att köra kommandot
npm start
.När frontend har körts framgångsrikt ser du ett meddelande som innehåller framgångsrikt i PowerShell, och webbläsaren öppnas med URL:en
http://localhost:60006/
. För att kontrollera att frontend körs framgångsrikt, navigera tillhttp://localhost:60006/manifests
i webbläsaren.
Steg 7: Öppna Visual Studio 2022
Resten av stegen i den här snabbstarten utförs i Visual Studio 2022. Använd det här steget för att öppna lösningen i Visual Studio 2022. När lösningen är öppen kan du hålla Visual Studio öppet medan du slutför de återstående stegen.
Gå till mappen Microsoft-Fabric-workload-development-sample-main och gå till mappen Backend.
Öppna filen Fabric_Extension_BE_Boilerplate.slni Visual Studio 2022.
Steg 8: Uppdatera serverdelsfilerna
I Solution Explorerexpanderar du Fabric_Extension_BE_Boilerplate och öppnar filen appsettings.json och fyller i följande fält:
-
PublisherTenantId – ditt klient-ID. Till exempel
PublisherTenantId: "bbbbcccc-1111-dddd-2222-eeee3333ffff"
. -
ClientId – program-ID från skriptets utdata. Till exempel
ClientId: "00001111-aaaa-2222-bbbb-3333cccc4444"
. -
ClientSecret – den hemliga nyckeln från skriptets resultat. Till exempel
ClientSecret: "aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2"
. -
Audience – ApplicationIdUri/Audience från skriptets utdata. Till exempel
Audience: "api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR"
.
-
PublisherTenantId – ditt klient-ID. Till exempel
Spara filen appsettings.json.
I Solution Explorerexpanderar du mappen Packages > manifest och öppnar filen WorkloadManifest.xml och fyller i följande fält:
-
AppID – ditt app-ID. Till exempel
<AppId>00001111-aaaa-2222-bbbb-3333cccc4444</AppId>
. -
RedirectUri – din omdirigerings-URI.
<RedirectUri>http://localhost:60006/close</RedirectUri>
. -
ResourceId – ApplicationIdUri/Audience från skriptets utdata. Till exempel
<ResourceId>api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR</ResourceId>
.
-
AppID – ditt app-ID. Till exempel
Spara filen WorkloadManifest.xml.
Steg 9: Skapa NuGet-paketet
På Visual Studio-menyn väljer du Build > Build Solution. Bygget skapar ett NuGet-paket som innehåller klientdels- och serverdels-XML- och JSON-filer.
I fönstret Utdata, ta sökvägen som anges i raden som börjar med 1>Lyckades skapa paket.
I det här utdataexemplet är sökvägen markerad i fetstil.
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
.
Steg 10: Kopiera till din lokala enhet
Öppna filen workload-dev-mode.json i Solution Explorer.
Fyll i följande fält:
WorkspaceGuid – ditt Fabric-arbetsyte-ID.
Du hittar ditt arbetsyte-ID genom att navigera till den arbetsyta du använder i Fabric. När du är på arbetsytan kopierar du strängen med siffror och bokstäver efter
https://app.powerbi.com/groups/
från URL:en. Arbetsytans ID slutar med ett snedstreck. Om din arbetsyte-URL till exempel ärhttps://app.powerbi.com/groups/bbbbcccc-1111-dddd-2222-eeee3333ffff/list?experience=power-bi
är ditt arbetsyte-IDbbbbcccc-1111-dddd-2222-eeee3333ffff
.ManifestPackageFilePath – sökvägen till manifestpaketfilen (steg 9). Till exempel
"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"
,
Spara filen workload-dev-mode.json.
Kopiera filen workload-dev-mode.json från src/Config till
C:\
.
Steg 11: Kör pannplåten
I Visual Studio 2022 går du till menyn och väljer pilen bredvid IIS Express och väljer Boilerplatei listrutan.
Välj Boilerplate och auktorisera Visual Studio-begäranden. En kommandotolk öppnas med information om den lösning som körs.
Steg 12: Kör DevGateway-filen
Öppna PowerShell- och gå till mappen DevGateway.
Kör kommandot i PowerShell:
.\Microsoft.Fabric.Workload.DevGateway.exe
. När utdata visar meddelandet "info: DevGateway startade". arbetsbelastningen körs framgångsrikt.
Steg 13: Öppna exempelarbetsbelastningen i Fabric
Tips
Om du vill öppna exempelarbetsbelastningen i Fabric måste du ha tre PowerShell-fönster öppna och köra:
Öppna Microsoft Fabric.
Navigera till den arbetsyta som du använder för utveckling.
Välj Nytt objekt.
Öppna exempelobjekt (förhandsversion).