Inicio rápido: Ejecución de un ejemplo de carga de trabajo
En esta guía de inicio rápido se muestra cómo crear y ejecutar una carga de trabajo de Microsoft Fabric mediante una carga de trabajo de ejemplo.
En este ejemplo se muestra cómo almacenar o leer datos en almacenes de lagos. Para ello, debe generar tokens para el servicio Azure Storage en flujos con derechos delegados (OBO).
Requisitos previos
Un entorno configurado para el desarrollo de cargas de trabajo.
Si Azure Storage no está instalado en el inquilino, debe ser administrador global del inquilino.
ASP.NET Core Runtime 6.0: ASP.NET Core se usa para compilar la carga de trabajo de ejemplo.
Entorno de ejecución de .NET 6.0: .NET se utiliza para crear la carga de trabajo de ejemplo.
Paso 1: Configuración del almacenamiento de Azure
Necesita consentimiento para usar Azure Storage. En este paso, compruebas si Azure Storage está instalado en el tenant, y si no lo está, lo instalas.
Busque aplicaciones empresariales y selecciónelo de los resultados de búsqueda.
En la lista desplegable del filtro Tipo de aplicación, seleccione Todas las aplicaciones y, a continuación, Aplicar.
En el cuadro de búsqueda Buscar por nombre de aplicación o identificador de objeto, escriba Azure Storage.
Si no aparece azure Storage, abra powerShell como administrador y ejecute los siguientes comandos:
Install-Module az Import-Module az Connect-AzureAD New-AzureADServicePrincipal -AppId e406a681-f3d4-42a8-90b6-c2b029497af1
Paso 2: Descargar el ejemplo
Siga estos pasos para ejecutar la carga de trabajo de ejemplo.
Vaya al repositorio Directorio del proyecto de ejemplo, seleccione Código y, a continuación, seleccione Descargar ZIP.
Extraiga el contenido del archivo ZIP en un directorio local de la máquina. Se crea una nueva carpeta denominada Microsoft-Fabric-workload-development-sample-main.
Paso 3: Obtención del identificador de inquilino
Siga estos pasos para obtener el identificador de inquilino.
Inicie sesión en Fabric con el usuario que desea usar para crear la carga de trabajo.
Seleccione Ayuda y soporte técnico (el signo de interrogación ?) y, a continuación, seleccione Información.
En la URL de inquilino, copie la cadena de números y letras después de
https://app.powerbi.com/home?ctid=
. Este es el identificador de inquilino.Por ejemplo, si la dirección URL del inquilino es
https://app.powerbi.com/home?ctid=bbbbcccc-1111-dddd-2222-eeee3333ffff
, el identificador de inquilino esbbbbcccc-1111-dddd-2222-eeee3333ffff
.
Paso 4: Crear una aplicación de Microsoft Entra ID
Use el script proporcionado para crear una aplicación de identificador de Azure Entra.
Abra PowerShell.
Vaya a la carpeta Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Authentication.
Ejecute el comando en este paso. Para autenticarse, use las credenciales del usuario que usa para crear la carga de trabajo.
.\CreateDevAADApp.ps1 -applicationName "myWorkloadApp" -workloadName "Org.WorkloadSample" -tenantId "<your-tenant-id>"
Copie los detalles siguientes de la salida del script:
- ApplicationIdUri / Audience: por ejemplo,
api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
- RedirectURI -
http://localhost:60006/close
- Id. de aplicación - por ejemplo,
00001111-aaaa-2222-bbbb-3333cccc4444
- secreto: por ejemplo,
aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2
- ApplicationIdUri / Audience: por ejemplo,
Paso 5: Actualizar el archivo .env.dev
Vaya a la carpeta Microsoft-Fabric-workload-development-sample-main y luego a la carpeta Frontend.
Abra el archivo .env.dev con un editor de texto.
Escriba los detalles siguientes:
- DEV_AAD_CONFIG_AUDIENCE=: la audiencia de la salida del script. Por ejemplo,
DEV_AAD_CONFIG_AUDIENCE=api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR
. - DEV_AAD_CONFIG_APPID= - el identificador de la aplicación obtenido de la salida del script. Por ejemplo,
DEV_AAD_CONFIG_APPID=00001111-aaaa-2222-bbbb-3333cccc4444
.
- DEV_AAD_CONFIG_AUDIENCE=: la audiencia de la salida del script. Por ejemplo,
Guarde el archivo .env.dev de
.
Paso 6: Ejecutar el front-end
Abra PowerShell y haga lo siguiente:
Vaya a la carpeta Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Frontend.
Para instalar las dependencias, ejecute el comando
npm install
. Se crea una nueva carpeta denominada node_modules.Para iniciar el front-end, ejecute el comando
npm start
.Una vez que el front-end se ejecute correctamente, verá un mensaje con la palabra correcto en PowerShell y el explorador web se abrirá con la dirección URL de
http://localhost:60006/
. Para comprobar que el front-end se está ejecutando correctamente, en el explorador, vaya ahttp://localhost:60006/manifests
.
Paso 7: Abrir Visual Studio 2022
El resto de los pasos de este inicio rápido se realizan en Visual Studio 2022. Use este paso para abrir la solución en Visual Studio 2022. Una vez abierta la solución, puede mantener Visual Studio abierto mientras completa los pasos restantes.
Vaya a la carpeta Microsoft-Fabric-workload-development-sample-main y luego a la carpeta Backend.
En Visual Studio 2022, abre el archivo Fabric_Extension_BE_Boilerplate.sln.
Paso 8: Actualizar los archivos de back-end
En el Explorador de soluciones , expande Fabric_Extension_BE_Boilerplate y abre el archivo appsettings.json y rellena los campos siguientes.
- PublisherTenantId - Tu identificador de inquilino. Por ejemplo,
PublisherTenantId: "bbbbcccc-1111-dddd-2222-eeee3333ffff"
. - ClientId: el id. de aplicación de la salida del script. Por ejemplo,
ClientId: "00001111-aaaa-2222-bbbb-3333cccc4444"
. - ClientSecret: el secreto de la salida del script. Por ejemplo,
ClientSecret: "aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2"
. - Audience: el ApplicationIdUri / Audience de la salida del script. Por ejemplo,
Audience: "api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR"
.
- PublisherTenantId - Tu identificador de inquilino. Por ejemplo,
Guarde el archivo appsettings.json.
En el Explorador de soluciones, expanda la carpeta Paquetes > manifest y abra el archivo WorkloadManifest.xml y rellene los siguientes campos.
- AppID: tu ID de aplicación. Por ejemplo,
<AppId>00001111-aaaa-2222-bbbb-3333cccc4444</AppId>
. - RedirectUri: el URI de redirección.
<RedirectUri>http://localhost:60006/close</RedirectUri>
. - ResourceId: el ApplicationIdUri / Audience de la salida del script. Por ejemplo,
<ResourceId>api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR</ResourceId>
.
- AppID: tu ID de aplicación. Por ejemplo,
Guarde el archivo WorkloadManifest.xml.
Paso 9: Compilación del paquete NuGet
En el menú de Visual Studio, seleccione Compilar > Compilar solución. La compilación crea un paquete NuGet que incluye los archivos XML y JSON de front-end y back-end.
En la ventana Salida, tome la ruta de acceso que aparece en la fila que comienza con 1>Paquete creado correctamente.
En este ejemplo de salida, la ruta de acceso se resalta en negrita.
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
.
Paso 10: Copiar en la unidad local
En el Explorador de soluciones, abra el archivo workload-dev-mode.json.
Rellene los campos siguientes:
WorkspaceGuid: id. del área de trabajo de Fabric.
Puede encontrar su ID del área de trabajo navegando al área de trabajo que está usando en Fabric. Una vez que esté en el área de trabajo, copie la cadena de números y letras después de
https://app.powerbi.com/groups/
de la dirección URL. El id. del área de trabajo termina con una barra diagonal. Por ejemplo, si la dirección URL del área de trabajo eshttps://app.powerbi.com/groups/bbbbcccc-1111-dddd-2222-eeee3333ffff/list?experience=power-bi
, el identificador del área de trabajo esbbbbcccc-1111-dddd-2222-eeee3333ffff
.ManifestPackageFilePath: ruta del archivo del paquete de manifiesto (paso 9). Por ejemplo,
"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"
,
Guarde el archivo workload-dev-mode.json.
Copie el archivo workload-dev-mode.json de src/Config en
C:\
.
Paso 11: Ejecutar el código base
En Visual Studio 2022, en el menú, seleccione la flecha situada junto a IIS Express y, en el menú desplegable, seleccione Boilerplate.
Seleccione Boilerplate y autorice las solicitudes de Visual Studio. Se abre un símbolo del sistema con información sobre la solución en ejecución.
Paso 12: Ejecutar el archivo DevGateway
Abra PowerShell y vaya a la carpeta DevGateway.
En PowerShell, ejecute el comando:
.\Microsoft.Fabric.Workload.DevGateway.exe
. Cuando la salida muestre el mensaje info: DevGateway ha comenzado, la carga de trabajo se estará ejecutando correctamente.
Paso 13: Apertura de la carga de trabajo de ejemplo en Fabric
Sugerencia
Para abrir la carga de trabajo de ejemplo en Fabric, debe tener tres ventanas de PowerShell abiertas y en ejecución:
Abra Microsoft Fabric.
Vaya al área de trabajo que está usando para el desarrollo.
Seleccione Nuevo elemento.
Abra Elemento de ejemplo (versión preliminar).