Início rápido: executar um exemplo de carga de trabalho
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.
Pré-requisitos
Antes de começar, certifique-se de que tem o seguinte instalado no seu sistema:
- Acesso a um locatário do Fabric com o recurso de carga de trabalho e o modo de desenvolvedor habilitados. Consulte Introdução a cargas de trabalho para obter mais informações.
- Node.js.
- npm.
- Tempo de execução do .NET 6.0.
- ASP.NET Core Runtime 6.0.
- Visual Studio 2022.
- DevGateway de carga de trabalho de malha
Guia passo a passo
Habilitar cargas de trabalho personalizadas
Configure o portal de administração da seguinte maneira:
Faça login no Fabric com uma conta de administrador .
Em Configurações, vá para o Portal de administração.
Na seção Cargas de trabalho adicionais, habilite a configuração de locatário Administradores e colaboradores de capacidade podem adicionar e remover cargas de trabalho adicionais. Você pode habilitá-lo para toda a organização ou grupos específicos.
Configurar o projeto de exemplo
Clone o repositório: Clone o repositório encontrado aqui: Diretório de projeto de exemplo
Instalar dependências: navegue até o
Frontend
diretório no repositório clonado e execute o seguinte comando:npm install
Inicie o servidor local: inicie um servidor Node.js local usando
webpack
executando:npm start
O servidor normalmente é executado na porta
60006
. Confirme se o servidor está operacional acessando127.0.0.1:60006/manifests
e verificando o arquivo de configuração .env.dev na pasta front-end.Habilitar o modo de desenvolvedor frontend: nas configurações do locatário no portal de administração, na seção Cargas de trabalho adicionais, e ativar o Os administradores de capacidade podem desenvolver cargas de trabalho adicionais. configuração do locatário. Essa configuração permite conexões com o servidor local e persiste nas sessões do navegador.
Executar uma carga de trabalho de exemplo
Quando o servidor local estiver em execução e o Modo de Desenvolvedor estiver habilitado, a nova carga de trabalho de exemplo aparecerá no menu.
- Acesse a carga de trabalho de exemplo: para iniciar a experiência Criar , navegue até a página inicial da carga de trabalho de exemplo.
Preparar o ambiente de desenvolvimento
Abra a solução: abra a solução no Visual Studio 2022 para garantir a compatibilidade com o net7.
Registro de aplicativo: siga o guia de autenticação para configurar a autenticação do Microsoft Entra ID para interações seguras dentro da arquitetura.
Definir configurações de carga de trabalho: Atualize
src/Config/workload-dev-mode.json
esrc/appsettings.json
com seus detalhes de configuração específicos:- Copie workload-dev-mode.json de src/Config e
C:\
atualize os seguintes campos para corresponder à sua configuração:
Nota
Você pode copiá-lo para qualquer outro caminho e configurar o argumento de linha de comando "-DevMode:LocalConfigFilePath" em seu projeto para especificar o caminho.
WorkspaceGuid: seu ID de espaço de trabalho. Encontre-o no URL do navegador ao selecionar um espaço de trabalho no Fabric, por exemplo,
https://app.fabric.microsoft.com/groups/{WorkspaceID}/
.ManifestPackageFilePath: O local do pacote de manifesto. Quando você cria a solução, ela salva o pacote de manifesto em src\bin\Debug. Mais detalhes sobre o pacote de manifesto podem ser encontrados nas etapas posteriores.
WorkloadEndpointURL: URL do ponto de extremidade da carga de trabalho.
No arquivo src/appsettings.json, atualize os seguintes campos para corresponder à sua configuração:
- PublisherTenantId: A ID do locatário do editor de carga de trabalho.
- ClientId: ID do cliente (AppID) da carga de trabalho do aplicativo Microsoft Entra.
- ClientSecret: O segredo para a carga de trabalho do aplicativo Microsoft Entra.
- Público: o público dos tokens de entrada do Microsoft Entra pode ser encontrado no registro do aplicativo que você criou na seção "Expor uma API". Isso também é conhecido como o URI da ID do aplicativo.
- Copie workload-dev-mode.json de src/Config e
Configure o arquivo WorkloadManifest.xml: configure o arquivo WorkloadManifest.xml com os seguintes detalhes do aplicativo Microsoft Entra:
- ID do aplicativo
- ResourceID
- RedirectURI
Gerar pacote de manifesto: crie a solução para criar o arquivo de pacote de manifesto, que inclui validar e empacotar os arquivos XML e JSON necessários.
- Acione Fabric_Extension_BE_Boilerplate_WorkloadManifestValidator.exe em workloadManifest.xml em Packages\manifest\files\ (você pode encontrar o código do processo de validação no diretório \workloadManifestValidator). Se a validação falhar, um arquivo de erro será gerado especificando a validação com falha.
- Se o arquivo de erro existir, a compilação falhará com "Erro de validação WorkloadManifest". Você pode clicar duas vezes no erro no estúdio VS e ele mostra o arquivo de erro.
- Após a validação bem-sucedida, empacote os arquivos WorkloadManifest.xml e FrontendManifest.json em ManifestPackage.1.0.0.nupkg. O pacote resultante pode ser encontrado em src\bin\Debug.
Copie o arquivo ManifestPackage.1.0.0.nupkg para o caminho definido no arquivo de configuração workload-dev-mode.json.
Execute o DevGateway: execute 'Microsoft.Fabric.Workload.DevGateway.exe' e entre com um usuário que tenha privilégios de administrador de espaço de trabalho para o espaço de trabalho especificado no
WorkspaceGuid
campo de workload-dev-mode.json.Iniciar o projeto: defina o projeto 'Boilerplate' como o projeto de inicialização no Visual Studio e execute-o.
Passos adicionais
- Atualize os arquivos de configuração da carga de trabalho conforme necessário.
- Crie a solução para garantir que todas as dependências estejam corretamente vinculadas.
- Execute o frontend e o devgateway para estabelecer comunicação com o back-end do Fabric.
- Crie itens e execute trabalhos para testar todos os recursos da sua carga de trabalho.