Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este guia de início rápido mostra como criar e executar uma carga de trabalho do Microsoft Fabric usando uma carga de trabalho de exemplo.
Este exemplo demonstra o armazenamento e a leitura de dados de e para lakehouses. Para fazer isso, você precisa gerar tokens para o serviço de Armazenamento do Azure em fluxos On-Behalf-Of (OBO).
Prerequisites
Um ambiente configurado para o desenvolvimento da carga de trabalho.
Se o armazenamento do Azure não estiver instalado em seu locatário, você deverá ser um administrador global no locatário.
ASP.NET Core Runtime 6.0 - ASP.NET Core é usado para criar a carga de trabalho de exemplo.
.NET 6.0 Runtime - .NET é usado para construir o workload de exemplo.
Etapa 1: Configurar o armazenamento do Azure
Você precisa de consentimento para usar o Armazenamento do Azure. Nesta etapa, você verifica se o Armazenamento do Azure está instalado no locatário e, se não é, você o instala.
Faça logon no portal do Azure.
Pesquise aplicações empresariais e selecione-as nos resultados da pesquisa.
Na lista suspensa Filtro de tipo de aplicativo , selecione Todos os aplicativos e, em seguida, selecione Aplicar.
Na caixa Pesquisar por nome de aplicativo ou pesquisa de ID de objeto , digite Armazenamento do Azure.
Se o Armazenamento do Azure não estiver listado, abra o PowerShell como administrador e execute os seguintes comandos:
Install-Module az Import-Module az Connect-AzureAD New-AzureADServicePrincipal -AppId e406a681-f3d4-42a8-90b6-c2b029497af1
Etapa 2: Baixe o exemplo
Siga estas etapas para executar a carga de trabalho de exemplo.
Navegue até o repositório Diretório de projetos de exemplo, selecione Código e, em seguida, selecione Baixar ZIP.
Extraia o conteúdo do arquivo zip para um diretório local em sua máquina. Uma nova pasta chamada Microsoft-Fabric-workload-development-sample-main é criada.
Passo 3: Obter o ID do inquilino
Siga estes passos para obter o seu ID de inquilino.
Faça login no Fabric com o usuário que você deseja usar para criar a carga de trabalho.
Selecione a Ajuda & Suporte (o ponto de interrogação ?) e, em seguida, selecione Sobre.
Na URL do locatário, copie a cadeia de caracteres de números e letras após
https://app.powerbi.com/home?ctid=. Essa cadeia de caracteres sua ID de locatário.Por exemplo, se o URL do locatário for
https://app.powerbi.com/home?ctid=bbbbcccc-1111-dddd-2222-eeee3333ffff, o ID do locatário serábbbbcccc-1111-dddd-2222-eeee3333ffff.
Etapa 4: Criar um aplicativo Microsoft Entra ID
Use o script fornecido para criar um aplicativo Microsoft Entra ID.
Abra o PowerShell.
Navegue até a pasta Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Authentication .
Execute o comando nesta etapa. Para autenticar, use as credenciais do usuário que você está usando para criar a carga de trabalho.
.\CreateDevAADApp.ps1 -applicationName "myWorkloadApp" -workloadName "Org.WorkloadSample" -tenantId "<your-tenant-id>"Copie os seguintes detalhes da saída do script:
-
ApplicationIdUri / Audience - Por exemplo,
api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR -
RedirectURI -
http://localhost:60006/close -
Application Id - Por exemplo,
00001111-aaaa-2222-bbbb-3333cccc4444 -
segredo - Por exemplo,
aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2
-
ApplicationIdUri / Audience - Por exemplo,
Etapa 5: Atualizar o arquivo .env.dev
Navegue até a pasta Microsoft-Fabric-workload-development-sample-main e navegue até a pasta Frontend .
Abra o arquivo .env.dev com um editor de texto.
Insira os seguintes detalhes:
-
DEV_AAD_CONFIG_AUDIENCE= - O público a partir da saída do roteiro. Por exemplo,
DEV_AAD_CONFIG_AUDIENCE=api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR. -
DEV_AAD_CONFIG_APPID= - O ID do aplicativo da saída do script. Por exemplo,
DEV_AAD_CONFIG_APPID=00001111-aaaa-2222-bbbb-3333cccc4444.
-
DEV_AAD_CONFIG_AUDIENCE= - O público a partir da saída do roteiro. Por exemplo,
Salve o arquivo .env.dev .
Etapa 6: Executar o frontend
Abra PowerShell e faça o seguinte:
Navegue até a pasta Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Frontend .
Para instalar as dependências, execute o comando
npm install. Uma nova pasta chamada node_modules é criada.Para iniciar o frontend, execute o comando
npm start.Quando o frontend for executado com êxito, você verá uma mensagem que inclui com êxito no PowerShell, e seu navegador da Web será aberto com a
http://localhost:60006/URL. Para verificar se o frontend está sendo executado com êxito, em seu navegador, navegue atéhttp://localhost:60006/manifests.
Etapa 7: Abrir o Visual Studio
O restante das etapas neste início rápido são executadas no Visual Studio. Use esta etapa para abrir sua solução no Visual Studio. Depois que sua solução estiver aberta, você poderá manter o Visual Studio aberto enquanto conclui as etapas restantes.
Navegue até a pasta Microsoft-Fabric-workload-development-sample-main e depois até a pasta Backend.
No Visual Studio, abra o arquivo Fabric_Extension_BE_Boilerplate.sln.
Etapa 8: Atualizar os arquivos de back-end
No Gerenciador de Soluções, expanda Fabric_Extension_BE_Boilerplate e abra o arquivo appsettings.json e preencha os seguintes campos:
-
PublisherTenantId - O seu ID de inquilino. Por exemplo,
PublisherTenantId: "bbbbcccc-1111-dddd-2222-eeee3333ffff". -
ClientId - O ID do aplicativo da saída do script. Por exemplo,
ClientId: "00001111-aaaa-2222-bbbb-3333cccc4444". -
ClientSecret - O segredo da saída do script. Por exemplo,
ClientSecret: "aaaaa~0b0b0b0b0b0b0b0b0b.bb~2d2d2d2d2d2d2". -
Audience - O ApplicationIdUri / Audience da saída do script. Por exemplo,
Audience: "api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR".
-
PublisherTenantId - O seu ID de inquilino. Por exemplo,
Salve o arquivo appsettings.json.
No Gerenciador de Soluções, expanda a pasta Pacotes > manifesto e abra o arquivo WorkloadManifest.xml e preencha os seguintes campos:
-
AppID - Sua ID de aplicativo. Por exemplo,
<AppId>00001111-aaaa-2222-bbbb-3333cccc4444</AppId>. -
RedirectUri - Seu URI de redirecionamento.
<RedirectUri>http://localhost:60006/close</RedirectUri>. -
ResourceId - O ApplicationIdUri / Audience da saída do script. Por exemplo,
<ResourceId>api://localdevinstance/<your-tenant-id>/Org.WorkloadSample/OyR</ResourceId>.
-
AppID - Sua ID de aplicativo. Por exemplo,
Salve o arquivo WorkloadManifest.xml.
Etapa 9: Criar o pacote NuGet
No menu Visual Studio, selecione Build > Build Solution. A compilação cria um pacote NuGet que inclui os arquivos XML e JSON de frontend e backend.
Na janela Saída , pegue o caminho listado na linha que começa com 1>pacote criado com êxito.
Neste exemplo de saída, o caminho é realçado em negrito.
1>Successfully created packageC:\Dev kit\Microsoft-Fabric-workload-development-sample-main\Microsoft-Fabric-workload-development-sample-main\Backend\src\bin\Debug\ManifestPackage.1.0.0.nupkg.
Passo 10: Copie para a unidade local
No Solution Explorer, abra o arquivo workload-dev-mode.json.
Preencha os seguintes campos:
WorkspaceGuid - Sua ID de espaço de trabalho de malha.
Você pode encontrar sua ID de espaço de trabalho navegando até o espaço de trabalho que está usando no Fabric. Quando estiver no espaço de trabalho, copie a sequência de números e letras após
https://app.powerbi.com/groups/. O ID do espaço de trabalho termina com uma barra para frente. Por exemplo, se a URL do espaço de trabalho forhttps://app.powerbi.com/groups/bbbbcccc-1111-dddd-2222-eeee3333ffff/list?experience=power-bi, o ID do espaço de trabalho serábbbbcccc-1111-dddd-2222-eeee3333ffff.ManifestPackageFilePath - O caminho do arquivo de pacote de manifesto (etapa 9). Por exemplo,
"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",
Salve o arquivo workload-dev-mode.json.
Copie o arquivo workload-dev-mode.json do src/Config para
C:\.
Passo 11: Execute o clichê
No Visual Studio 2022, a partir do menu, selecione a seta ao lado de IIS Express e, no menu pendente, selecione Boilerplate.
Selecione Boilerplate e autorize as solicitações do Visual Studio. Um prompt de comando é aberto com informações sobre a solução em execução.
Etapa 12: Executar o arquivo DevGateway
Observação
Se você não estiver usando o Windows, precisará executar o DevGateway em um contêiner do Docker, conforme descrito em DevGateway Container.
Abra PowerShell e navegue até a pasta DevGateway.
No PowerShell, execute o comando:
.\Microsoft.Fabric.Workload.DevGateway.exe. Quando a saída mostra as informações da mensagem : DevGateway iniciado. A carga de trabalho está sendo executada com êxito.Se você salvou o
workload-dev-mode.jsonarquivo da etapa 10 em uma pasta específica, execute o comando com oDevMode:LocalConfigFilePathparâmetro..\Microsoft.Fabric.Workload.DevGateway.exe -DevMode:LocalConfigFilePath <path_to_config_json_path>
Etapa 13: Abrir a carga de trabalho de exemplo no Fabric
Tip
Para abrir a carga de trabalho de exemplo no Fabric, você precisa ter três janelas do PowerShell abertas e em execução:
Abra o Microsoft Fabric.
Navegue até o espaço de trabalho que você está usando para desenvolvimento.
Selecione Novo item.
Abra o Item de Amostra (visualização).