Guia de início rápido: executar uma amostra 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 amostra.
Pré-requisitos
Antes de começar, certifique-se de que os seguintes itens estejam instalados em seu sistema:
- Acesse um locatário do Fabric com o recurso da carga de trabalho e o modo de desenvolvedor habilitados. Consulte Introdução de cargas de trabalho para obter mais informações.
- Node.js.
- npm.
- Runtime do .NET 6.0.
- Runtime do ASP.NET Core 6.0.
- Visual Studio 2022.
- DevGateway de carga de trabalho do Fabric
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, acesse o Portal de administração.
Na seção Cargas de trabalho adicionais, habilite a configuração de locatário Capacidade para administradores e colaboradores adicionarem e removerem cargas de trabalho adicionais. Você pode habilitá-lo para toda a organização ou para grupos específicos.
Configurar o projeto de exemplo
Clonar o repositório: clone o repositório encontrado aqui: Diretório do projeto de exemplo
Instalar dependências: navegue até o diretório
Frontend
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 front-end: nas configurações do locatário no portal de administração, na seção Cargas de trabalho adicionais (preview), ative a configuração de locatário Capacidade para administradores desenvolver cargas de trabalho adicionais. Essa configuração permite conexões com o servidor local e persiste entre sessões de navegador.
Executar uma carga de trabalho de amostra
Quando o servidor local estiver em execução e o Modo de Desenvolvedor estiver habilitado, a nova Carga de Trabalho de Amostra aparecerá no menu.
- Acesse a carga de trabalho de amostra: Para iniciar a experiência de criação, navegue até a página inicial da carga de trabalho de amostra.
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.
Defina as configurações da carga de trabalho: atualize
src/Config/workload-dev-mode.json
esrc/appsettings.json
com os detalhes de configuração específicos:- Copie workload-dev-mode.json de src/Config para
C:\
e atualize os campos a seguir para corresponder sua configuração:
Observação
Você pode copiá-lo para qualquer outro caminho e configurar o argumento da linha de comando "-DevMode:LocalConfigFilePath" em seu projeto para especificar o caminho.
WorkspaceGuid: a ID do seu Workspace. Localize-o na URL do navegador ao selecionar um workspace no Fabric, por exemplo,
https://app.fabric.microsoft.com/groups/{WorkspaceID}/
.ManifestPackageFilePath: o local do pacote de manifesto. Quando você compilar a solução, ela salvará 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 que correspondam à sua configuração:
- PublisherTenantId: a ID do locatário do fornecedor da carga de trabalho.
- ClientId: ID do cliente (AppID) do aplicativo Microsoft Entra da carga de trabalho.
- ClientSecret: o segredo do aplicativo Microsoft Entra da carga de trabalho.
- Público: o público dos tokens de entrada do Microsoft Entra está disponível no registro do aplicativo que você criou na seção "Expor uma API". Isso também é conhecido como o URI do ID do aplicativo.
- Copie workload-dev-mode.json de src/Config para
Configure o arquivo WorkloadManifest.xml: configure o arquivo WorkloadManifest.xml com os seguintes detalhes do aplicativo Microsoft Entra:
- AppID
- ResourceID
- RedirectURI
Gerar pacote de manifesto: crie a solução para criar o arquivo do pacote de manifesto, que inclui validar e empacotar os arquivos XML e JSON necessários.
- Dispare 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, será gerado um arquivo de erro especificando a falha na validação.
- Se o arquivo de erro existir, o build falhará com "Erro de validação WorkloadManifest". Clique duas vezes no erro no VS Studio, e ele mostrará 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.
Executar o DevGateway: execute 'Microsoft.Fabric.Workload.DevGateway.exe' e entre com um usuário que tenha privilégios de administrador do workspace para o workspace especificado no campo
WorkspaceGuid
de workload-dev-mode.json.Iniciar o projeto: defina o projeto 'Boilerplate' como o projeto de inicialização no Visual Studio e execute-o.
Etapas adicionais
- Atualizar arquivos de configuração da carga de trabalho conforme necessário.
- Crie a solução para garantir que todas as dependências estejam vinculadas corretamente.
- Execute o front-end e o devgateway para estabelecer a comunicação com o back-end do Fabric.
- Crie itens e execute trabalhos para testar todos os recursos da sua carga de trabalho.