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.
O manifesto da carga de trabalho (WorkloadManifest.xml) é a configuração de nível de carga de trabalho para sua carga de trabalho. Ele informa ao Fabric quem é sua carga de trabalho e como chegar ao seu front-end para que o host possa inicializá-la com segurança. Ele complementa, mas não substitui, as definições de produto e item:
- Os metadados do produto (para descoberta e publicação) vivem em Product.json.
- Os tipos de item e seus comportamentos vivem nos manifestos de item e nos arquivos JSON.
O que o manifesto da carga de trabalho define
- Identidade da carga de trabalho:
WorkloadName([Organização].[ WorkloadId]) eVersion(versão semântica) - Modelo de hospedagem:
HostingType(useFERemote) - Aplicativo Front-end Microsoft Entra:
AADFEApp>AppId - Endpoints front-end: entradas com
ServiceEndpoint(por exemplo,Name),Frontend(localhost em dev; o domínio de produção deve ser um subdomínio do seu domínio Entra verificado), eUrl.IsEndpointResolutionServiceConsulte Requisitos Gerais de Publicação para restrições de domínio. - Relaxamento opcional da sandbox:
EnableSandboxRelaxationapenas quando são necessárias capacidades especiais do iFrame (por exemplo, iniciar transferências de ficheiros)
Melhores práticas
- Mantenha as versões consistentes em todo o seu aplicativo e manifesto
- Declarar as permissões mínimas necessárias (princípio do menor privilégio)
- Validar o manifesto como parte da Integração Contínua
Estrutura
Elementos-chave do manifesto e o seu significado:
- Elemento raiz com uma versão de esquema (por exemplo,
SchemaVersion="2.0.0"). -
Workloadnó com atributos como:-
WorkloadName— identificador único na forma[Organization].[WorkloadId](por exemplo,Org.MyWorkload). Se não pretende publicar para outros inquilinos, pode utilizarOrg.[WorkloadId]. Para publicação entre locatários, registre um WorkloadName completo com o Fabric. -
HostingType— indica o alojamento da carga de trabalho; useFERemote.
-
-
Versionnode — versão semântica do seu pacote de carga de trabalho. -
RemoteServiceConfiguration>CloudServiceConfigurationcontendo:-
Cloud(por exemplo,Public). -
AADFEApp>AppId— contém o ID da aplicação frontend Microsoft Entra. -
EnableSandboxRelaxation— defina-o paratruese você precisar de recursos especiais do iFrame (por exemplo, iniciar downloads de arquivos). Manterfalsepor padrão para segurança. -
Endpoints>ServiceEndpointInscrições com:-
Name(por exemplo,Frontend). -
Url— onde o frontend está hospedado. Usohttps://localhost:portpara desenvolvimento. Em produção, o domínio deve ser um subdomínio do seu domínio verificado do Entra. Consulte Requisitos Gerais de Publicação para restrições completas de domínio. -
IsEndpointResolutionService.
-
-
Criar output e espaços reservados
No Starter-Kit, preenche os espaços reservados sempre que o Manifesto é criado com base na configuração no arquivo de ambiente. O manifesto final finalizado é criado no diretório build/Manifest. Usar espaços reservados e preenchê-los a partir dos ambientes permite que você crie ambientes diferentes sem alterar os arquivos ou os scripts. A saída de compilação é usada por:
- DevGateway: registre sua instância de desenvolvimento local com o Fabric para que seu aplicativo possa ser carregado dentro do portal do Fabric durante o desenvolvimento.
- DevServer: que está fornecendo as informações para o Fabric
- Portal de Administração: para teste e produção, carregue o pacote de manifesto através do Portal de Administração do Fabric como parte da publicação. Consulte Publicar sua carga de trabalho.