Avvio rapido- Eseguire un esempio di carico di lavoro
Questa guida introduttiva illustra come creare ed eseguire un carico di lavoro di Microsoft Fabric usando un carico di lavoro di esempio.
Questo esempio illustra l'archiviazione e la lettura dei dati da e verso i lakehouse. A tale scopo, è necessario generare i token per il servizio Archiviazione di Azure in flussi OBO (On-Behalf-Of).
Prerequisiti
Ambiente che configurare per lo sviluppo del carico di lavoro.
Se di archiviazione di Azure non è installato nel tenant, è necessario essere un amministratore globale nel tenant.
ASP.NET Core Runtime 6.0 - ASP.NET Core viene usato per compilare il carico di lavoro di esempio.
runtime .NET 6.0 - .NET viene usato per creare il carico di lavoro di esempio.
Passaggio 1: Configurare l'archiviazione di Azure
Per usare l'archiviazione di Azure è necessario il consenso. In questo passaggio si controlla se l'archiviazione Azure è installata nel tenant e, in caso contrario, si procede all'installazione.
Cerca applicazioni aziendali e selezionale nei risultati della ricerca.
Nell'elenco a discesa del filtro Tipo di applicazione, selezionare tutte le applicazioni e quindi selezionare Applica.
Nella casella di ricerca Ricerca per nome dell'applicazione o ID oggetto, immettere Azure Storage.
Se l'archiviazione di Azure non è elencata, aprire PowerShell come amministratore ed eseguire i seguenti comandi:
Install-Module az Import-Module az Connect-AzureAD New-AzureADServicePrincipal -AppId e406a681-f3d4-42a8-90b6-c2b029497af1
Passaggio 2: Scaricare l'esempio
Seguire questa procedura per eseguire il carico di lavoro di esempio.
Accedere al repository
Sample Project Directory, selezionare Code e quindi selezionareDownload ZIP .Estrarre il contenuto del file ZIP in una directory locale nel computer. Viene creata una nuova cartella denominata Microsoft-Fabric-workload-development-sample-main.
Passaggio 3: Ottenere l'ID del tenant
Seguire questa procedura per ottenere l'ID tenant.
Effettuare l'accesso a Fabric con l'utente che vuoi utilizzare per creare il carico di lavoro.
Selezionare Guida & Supporto (il punto interrogativo ?) e quindi selezionare Informazioni su.
Dall'URL del tenant , copiare la stringa di numeri e lettere dopo
https://app.powerbi.com/home?ctid=
. Questo è il tuo ID tenant.Ad esempio, se l'URL del tenant è
https://app.powerbi.com/home?ctid=bbbbcccc-1111-dddd-2222-eeee3333ffff
, l'ID del tenant èbbbbcccc-1111-dddd-2222-eeee3333ffff
.
Passaggio 4: Creare un'applicazione Microsoft Entra ID
Usare lo script fornito per creare un'applicazione Azure Entra ID.
Aprire PowerShell.
Navigare nella cartella Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Authentication.
Eseguire il comando in questo passaggio. Per eseguire l'autenticazione, usare le credenziali dell'utente in uso per creare il carico di lavoro.
.\CreateDevAADApp.ps1 -applicationName "myWorkloadApp" -workloadName "Org.WorkloadSample" -tenantId "<your-tenant-id>"
Copiare i dettagli seguenti dall'output dello script:
-
ApplicationIdUri/Audience, ad esempio
api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
-
-
http://localhost:60006/close
RedirectURI -
Id applicazione - Ad esempio,
00001111-aaaa-2222-bbbb-3333cccc4444
-
segreto, ad esempio
aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2
-
ApplicationIdUri/Audience, ad esempio
Passaggio 5: Aggiornare il file con estensione env.dev
Accedere alla cartella Microsoft-Fabric-workload-development-sample-main e alla cartella Frontend.
Aprire il file .env.dev con un editor di testo.
Immettere i dettagli seguenti:
-
DEV_AAD_CONFIG_AUDIENCE=: il gruppo di destinatari dell'output dello script. Ad esempio,
DEV_AAD_CONFIG_AUDIENCE=api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
. -
DEV_AAD_CONFIG_APPID= - L'ID applicazione dall'output dello script. Ad esempio,
DEV_AAD_CONFIG_APPID=00001111-aaaa-2222-bbbb-3333cccc4444
.
-
DEV_AAD_CONFIG_AUDIENCE=: il gruppo di destinatari dell'output dello script. Ad esempio,
Salvare il file env.dev.
Passaggio 6: Eseguire il front-end
Aprire powerShell ed eseguire le operazioni seguenti:
Passare a cartella Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Frontend.
Per installare le dipendenze, eseguire il comando
npm install
. Viene creata una nuova cartella denominata node_modules.Per avviare il front-end, eseguire il comando
npm start
.Una volta eseguito correttamente il front-end, viene visualizzato un messaggio che include correttamente in PowerShell e il Web browser verrà aperto con l'URL
http://localhost:60006/
. Per verificare che il frontend sia in esecuzione correttamente, naviga nel browser alla paginahttp://localhost:60006/manifests
.
Passaggio 7: Aprire Visual Studio 2022
Il resto dei passaggi di questa guida introduttiva viene eseguito in Visual Studio 2022. Usare questo passaggio per aprire la soluzione in Visual Studio 2022. Una volta aperta la soluzione, è possibile mantenere Aperto Visual Studio mentre si completano i passaggi rimanenti.
Passare alla cartella Microsoft-Fabric-workload-development-sample-main e passare alla cartella Backend.
In Visual Studio 2022aprire il file Fabric_Extension_BE_Boilerplate.sln.
Passaggio 8: Aggiornare i file back-end
In Esplora soluzioni, espandere Fabric_Extension_BE_Boilerplate, aprire il file appsettings.json e compilare i campi seguenti.
-
PublisherTenantId - Il tuo ID del tenant. Ad esempio,
PublisherTenantId: "bbbbcccc-1111-dddd-2222-eeee3333ffff"
. -
ClientId - L'ID applicazione dall'output dello script. Ad esempio,
ClientId: "00001111-aaaa-2222-bbbb-3333cccc4444"
. -
clientSecret - Il segreto dall'output dello script. Ad esempio,
ClientSecret: "aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2"
. -
Audience: ApplicationIdUri / Audience dall'uscita dello script. Ad esempio,
Audience: "api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR"
.
-
PublisherTenantId - Il tuo ID del tenant. Ad esempio,
Salvare il file appsettings.json.
Nell'Esplora soluzioni , espandere la cartella Pacchetti > manifest e aprire il file WorkloadManifest.xml e compilare i campi seguenti.
-
- Il tuo ID app. Ad esempio,
<AppId>00001111-aaaa-2222-bbbb-3333cccc4444</AppId>
. -
RedirectUri : URI di reindirizzamento.
<RedirectUri>http://localhost:60006/close</RedirectUri>
. -
ResourceId - Il ApplicationIdUri / Audience dall'output dello script. Ad esempio,
<ResourceId>api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR</ResourceId>
.
-
- Il tuo ID app. Ad esempio,
Salvare il file WorkloadManifest.xml.
Passaggio 9: Compilare il pacchetto NuGet
Dal menu di Visual Studio selezionare Compila > Compila soluzione. La compilazione crea un pacchetto NuGet che include i file XML e JSON del front-end e back-end.
Nella finestra Output di
, seguire il percorso indicato nella riga che inizia con 1 .Pacchetto creato correttamente In questo esempio di output il percorso è evidenziato in grassetto.
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
.
Passaggio 10: Copiare nell'unità locale
In Esplora Soluzioni , apri il file workload-dev-mode.json.
Compilare i campi seguenti:
WorkspaceGuid - ID area di lavoro Fabric.
È possibile trovare l'ID della tua area di lavoro accedendo all'area di lavoro in uso in Fabric. Dopo essere entrati nell'area di lavoro, copiare dall'URL la stringa di numeri e lettere che segue
https://app.powerbi.com/groups/
. L'ID dell'area di lavoro termina con uno slash. Ad esempio, se l'URL dell'area di lavoro èhttps://app.powerbi.com/groups/bbbbcccc-1111-dddd-2222-eeee3333ffff/list?experience=power-bi
, l'ID dell'area di lavoro èbbbbcccc-1111-dddd-2222-eeee3333ffff
.ManifestPackageFilePath : percorso del file del pacchetto manifesto (passaggio 9). Ad esempio,
"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"
,
Salvare il file workload-dev-mode.json.
Copiare il file workload-dev-mode.json dalla cartella src/Config alla destinazione
C:\
.
Passaggio 11: Eseguire il template
Nel menu di Visual Studio 2022, selezionare la freccia accanto a IIS Express e, dal menu a discesa, selezionare Boilerplate.
Selezionare Boilerplate e autorizzare le richieste di Visual Studio. Viene aperto un prompt dei comandi con informazioni sulla soluzione in esecuzione.
Passaggio 12: Eseguire il file DevGateway
Aprire
di PowerShell e passare alla cartella DevGateway . In PowerShell eseguire il comando :
.\Microsoft.Fabric.Workload.DevGateway.exe
. Quando l'output mostra il messaggio info: DevGateway avviato. il carico di lavoro è in esecuzione correttamente.
Passaggio 13: Aprire il carico di lavoro di esempio in Fabric
Consiglio
Per aprire il carico di lavoro di esempio in Fabric, è necessario avere tre finestre di PowerShell aperte ed in esecuzione:
-
Frontend - Un PowerShell con il comando
npm start
in esecuzione, come descritto in Step 6. - Boilerplate : PowerShell che esegue il Boilerplate, come descritto in passaggio 11.
-
DevGateway - Un PowerShell che esegue
DevGateway.exe
, come descritto in Passaggio 12.
Apri Microsoft Fabric.
Passare all'area di lavoro usata per lo sviluppo.
Selezionare Nuovo elemento.
Aprire elemento di esempio (anteprima).