Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nota
O Pesquisa de IA do Azure está disponível através do portal Azure, APIs REST e SDKs do Azure. Também sustenta o Foundry IQ, a camada de conhecimento gerida que transforma conteúdos empresariais em bases de conhecimento reutilizáveis e conscientes de permissões para agentes no portal Microsoft Foundry.
Importante
Estas funcionalidades e capacidades fazem parte da versão de pré-visualização de 2026-08-01 da API REST. A pré-visualização de 2026-08-01-está licenciada a si como parte da sua subscrição do Azure e está sujeita aos termos aplicáveis a "Pré-visualizações" nos Termos de Produto Microsoft, no Adendo de Proteção de Dados de Produtos e Serviços Microsoft ("DPA") e nos Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
A versão de pré-visualização 2026-08-01-preview suporta ligações a outros serviços Microsoft e a serviços de terceiros. A utilização destes serviços está sujeita aos respetivos termos e pode resultar no processamento ou armazenamento de dados fora do limite de conformidade do Azure, bem como no fluxo de dados para o limite de conformidade do Azure.
A pré-visualização de 2026-08-01-não pode modificar permissões de acesso que foram definidas fora da pré-visualização de 2026-08-01. Se utilizar a versão de pré-visualização 2026-08-01-preview com conteúdo sujeito a restrições de acesso ou de permissões, ocorre um atraso antes de a versão de pré-visualização 2026-08-01-preview reconhecer alterações a essas restrições de acesso ou de permissões.
É sua responsabilidade gerir se os seus dados fluem fora dos limites de conformidade e geográficos da sua organização e quaisquer implicações relacionadas, e que as permissões, limites e aprovações apropriadas sejam fornecidas.
És responsável por rever e testar cuidadosamente as aplicações que constróis no contexto dos teus casos de uso específicos e por tomar todas as decisões e personalizações apropriadas. Esta responsabilidade inclui implementar as suas próprias medidas de mitigação para uma IA responsável, como metaprompts, filtros de conteúdo ou outros sistemas de segurança, e assegurar que as suas aplicações cumprem padrões adequados de qualidade, fiabilidade, segurança e confiança. Para mais informações, consulte a Nota de Transparência Pesquisa de IA do Azure.
No momento da consulta, Pesquisa de IA do Azure pode aplicar políticas de etiquetas de sensibilidade definidas em Microsoft Purview. Estas políticas incluem a avaliação dos EXTRACT direitos de utilização associados a cada documento, garantindo que os utilizadores só possam recuperar os documentos a que têm permissão para aceder.
Esta capacidade estende o controlo de acesso ao nível de documentos para alinhar com os requisitos de proteção e conformidade da sua organização geridos em Microsoft Purview.
Quando a indexação de etiquetas de sensibilidade Purview está ativada, o Pesquisa de IA do Azure verifica os metadados de etiquetas de cada documento durante o tempo de consulta. Aplica filtros de acesso baseados nas políticas do Purview para devolver apenas os resultados a que o utilizador solicitante pode aceder.
Este artigo explica como funciona a aplicação de etiquetas de sensibilidade ao tempo de consulta e como emitir consultas de pesquisa seguras.
Dica
Se consumir conteúdo com etiqueta através de uma base de conhecimento (ação retrieve ou endpoint MCP) em vez de chamar diretamente o Pesquisa de IA do Azure, veja Inspecionar metadados de etiquetas de confidencialidade nas respostas de obtenção para os campos de resposta equivalentes. A leitura com privilégios elevados e o registo de auditoria do Microsoft Purview documentados neste artigo aplicam-se a ambos os percursos.
Pré-requisitos
Complete todos os passos em Usar indexadores do Pesquisa de IA do Azure para ingerir etiquetas de sensibilidade do Microsoft Purview.
Verifique se o serviço Pesquisa de IA do Azure tem a sua identidade gerida atribuída pelo sistema (não uma identidade gerida atribuída pelo utilizador) ativada e que detém as
Content.SuperUseratribuições de funções eUnifiedPolicy.Tenant.Read. A imposição no momento da consulta depende dos metadados do rótulo que o indexador só consegue extrair quando a identidade atribuída pelo sistema tem a configuração correta. Veja o Passo 1 no artigo sobre configuração do indexador.Tanto o serviço Pesquisa de IA do Azure como o utilizador que emite a consulta devem estar no mesmo tenant Microsoft Entra.
REST API versão 2025-11-01-preview ou uma versão posterior, ou um pacote SDK de pré-visualização equivalente, para consultar o índice. A capacidade de leitura com privilégios elevados e o registo de auditoria do Purview requerem 2026-05-01-preview ou posterior.
Autenticar consultas usando controlo de acesso baseado em funções Azure (RBAC), não chaves API. Quando as etiquetas de sensibilidade do Purview estão ativadas, o acesso à chave API é restrito à recuperação do esquema do índice.
Limitações
Contas de convidados e consultas entre entidades não são suportadas.
As APIs de Autocomplete e Sugestão não são suportadas para índices com Purview.
Se a avaliação do rótulo falhar, o serviço devolve um código de erro HTTP específico em vez de um conjunto de resultados parcial ou não filtrado. Para a lista completa de códigos de erro e causas, veja Resolução de erros de consulta.
O sistema avalia as etiquetas apenas tal como existiam na altura da última execução do indexador. As alterações recentes de rótulo podem não se refletir até à próxima reindexação agendada.
Como funciona a aplicação de etiquetas de sensibilidade ao tempo de consulta
Quando consulta um índice que inclui etiquetas de sensibilidade do Microsoft Purview, o Pesquisa de IA do Azure verifica as políticas associadas ao Purview antes de devolver os resultados. Desta forma, a consulta devolve apenas documentos a que o token de utilizador pode aceder.
1. Identidade do utilizador e entrada da função da aplicação
No momento da consulta, o Pesquisa de IA do Azure valida ambos:
- O papel RBAC da aplicação chamadora, fornecido no cabeçalho
Authorization. A função mínima necessária éSearch Index Data Reader. Para mais detalhes, consulte o guia Pesquisa de IA do Azure RBAC. - A identidade do utilizador via token, fornecida no
x-ms-query-source-authorizationcabeçalho.
Ambos são necessários para autorizar a visibilidade baseada em rótulos.
| Tipo de entrada | Descrição | Exemplo de fonte |
|---|---|---|
| Função de candidatura | Determina se a aplicação que chama tem permissão para executar consultas no índice. | Authorization: Bearer <app-token> |
| Identidade do utilizador | Determina quais os rótulos de sensibilidade que o utilizador final pode aceder. | x-ms-query-source-authorization: <user-token> |
2. Avaliação do rótulo de sensibilidade
Quando é recebido um pedido de consulta, o Pesquisa de IA do Azure avalia:
- O campo
sensitivityLabelem cada documento indexado (extraído durante a ingestão no Microsoft Purview). - As permissões efetivas do utilizador no Purview, conforme definidas pelo Microsoft Entra ID e pela Política de Rótulos do Purview.
Se o utilizador não estiver autorizado a usar a etiqueta de sensibilidade de um documento com EXTRACT permissões, esse documento é excluído dos resultados da consulta.
Nota
Internamente, o serviço constrói filtros de acesso dinâmicos semelhantes à implementação do RBAC.
Estes filtros não são visíveis para o utilizador e não podem ser modificados no payload da consulta.
3. Filtragem segura de resultados
O Pesquisa de IA do Azure aplica o filtro de segurança após todos os filtros e passos de pontuação definidos pelo utilizador.
Um documento é incluído no conjunto final de resultados apenas se:
- A aplicação que efetua a chamada tem uma atribuição de função válida (via RBAC), e
- O token de identidade do utilizador representado por
x-ms-query-source-authorizationé válido e autorizado a visualizar conteúdo com a etiqueta de sensibilidade do documento.
Se qualquer uma das condições falhar, o documento é omitido dos resultados.
Adquirir um token de acesso de utilizador
Para consultar o Pesquisa de IA do Azure usando o contexto do utilizador, deve adquirir um token de acesso que represente o utilizador autenticado. A abordagem que utiliza depende se está a testar localmente com o seu próprio token, se tem acesso ao documento de origem ou a implementar o fluxo de aplicação que exige a passagem do token do utilizador final.
Para testar cenários
Para testes locais, pode obter um token de acesso de utilizador usando CLI do Azure:
$token = az account get-access-token `
--resource https://search.azure.com `
--query accessToken `
--output tsv
Esta abordagem utiliza a sua sessão de login atual do CLI do Azure, por isso pode utilizar o contexto em documentos para os quais tem EXTRACT permissões atribuídas através de rótulos de sensibilidade. Este método destina-se apenas a cenários de desenvolvimento e validação.
Aquisição de tokens para cenários OBO
As aplicações que implementam o fluxo on-behalf-of (OBO) devem adquirir tokens através do Microsoft Entra ID utilizando uma biblioteca de autenticação suportada, como a Biblioteca de Autenticação da Microsoft (MSAL).
Em cenários OBO, peça o token da API downstream que a aplicação invoca. Por exemplo, ao chamar Pesquisa de IA do Azure, o URI do recurso é https://search.azure.com/.default.
O .default âmbito solicita todas as permissões delegadas que a aplicação previamente consentiu para o recurso especificado.
As permissões de etiquetas de sensibilidade, incluindo EXTRACT, não são representadas como escopos OAuth. O serviço downstream, como o Pesquisa de IA do Azure, avalia estas permissões em tempo de execução com base na identidade do utilizador no token e na política de etiquetas de sensibilidade aplicada.
Exemplo de consulta
Aqui está um exemplo de um pedido de consulta que utiliza a imposição de etiquetas de sensibilidade do Microsoft Purview.
Passe o token de aplicação como token portador no Authorization cabeçalho. Transmita o token do utilizador como o valor do token em bruto no cabeçalho x-ms-query-source-authorization, sem o prefixo Bearer.
POST {{endpoint}}/indexes/sensitivity-docs/docs/search?api-version=2026-08-01-preview
Authorization: Bearer {{app-query-token}}
x-ms-query-source-authorization: {{user-query-token}}
Content-Type: application/json
{
"search": "*",
"select": "title,summary,sensitivityLabel",
"orderby": "title asc"
}
Acesso de leitura elevado para investigações administrativas (versão preliminar)
A leitura elevada permite que um programador autorizado devolva documentos rotulados que o utilizador que faz a chamada normalmente não pode ver, gerando uma entrada no registo de auditoria do Microsoft Purview para cada documento que o pedido devolver. Utilize-o para revisões de conformidade, eDiscovery, resposta a incidentes e outras investigações administrativas onde é necessário um registo auditável de acesso.
A leitura avançada está disponível nos índices com Purview ativado na versão da API REST 2026-05-01-preview e em versões posteriores.
Como funciona a leitura elevada
A aplicação cliente define o cabeçalho
x-ms-enable-elevated-read: trueno pedido de pesquisa.Pesquisa de IA do Azure ignora a verificação de acesso baseada em etiquetas por documento e devolve documentos correspondentes, independentemente das permissões
EXTRACTdo utilizador solicitante em cada etiqueta.Para cada documento da resposta, Pesquisa de IA do Azure emite uma entrada no registo de auditoria Microsoft Purview em nome do inquilino solicitante. Um único pedido de pesquisa que devolve N documentos produz N entradas de auditoria.
As entradas de auditoria são carregadas para a Purview de forma assíncrona após a resposta de pesquisa ser devolvida.
Atribuição obrigatória de funções
O utilizador programador que efetua a chamada tem de ter a função de Contribuidor de Dados do Índice de Pesquisa no serviço de pesquisa ou ao nível do índice.
O Search Index Data Reader não é suficiente. A leitura elevada falha 403 Forbidden se a função não for atribuída. Para mais informações sobre Pesquisa de IA do Azure funções, veja Liga-te a Pesquisa de IA do Azure usando roles.
Quando o x-ms-enable-elevated-read cabeçalho está definido para true, o x-ms-query-source-authorization cabeçalho não pode ser usado.
Exemplo de leitura com privilégios elevados
POST {{endpoint}}/indexes/sensitivity-docs/docs/search?api-version=2026-08-01-preview
Authorization: Bearer {{contributor-token}}
x-ms-enable-elevated-read: true
Content-Type: application/json
{
"search": "*",
"select": "title,summary,sensitivityLabel",
"orderby": "title asc"
}
Campos de auditoria enviados para Microsoft Purview
Cada entrada de auditoria segue o esquema da API de atividade de gestão do Office 365 e inclui os seguintes campos.
| Categoria | Campo | Descrição |
|---|---|---|
| Esquema padrão | CreationTime |
Marca temporal UTC do pedido de leitura com privilégios elevados. |
| Esquema padrão | Operation |
O nome da operação que identifica a ação de leitura elevada. |
| Esquema padrão | OrganizationId |
O ID do tenant da Microsoft Entra do serviço de pesquisa. |
| Esquema padrão | RecordType |
O tipo de registo de atividade de gestão do Office 365 para o Pesquisa de IA do Azure. |
| Esquema padrão | UserType |
O tipo de utilizador que fez o pedido. |
| Esquema padrão | UserId |
O identificador único (PUID) do utilizador solicitante. |
| Esquema padrão | UserPrincipalName |
O nome principal do utilizador (UPN) do utilizador solicitante. |
| Esquema padrão | ClientIP |
O endereço IP da aplicação que chama. |
| Pesquisa de IA do Azure | UserObjectId |
O ID do objeto Microsoft Entra do utilizador solicitante. |
| Pesquisa de IA do Azure | DocumentDataSourceType |
O tipo de fonte para o documento acedido, como azureblob, sharepoint, onelake, ou searchIndex. |
| Pesquisa de IA do Azure | DocumentDataSourceId |
O identificador específico da origem do documento acedido, como o URL do blob ou o ID do item do SharePoint. |
| Pesquisa de IA do Azure | SensitivityLabelName |
O nome de exibição da etiqueta de sensibilidade aplicado ao documento acedido. |
Degradação graciosa
Se o Pesquisa de IA do Azure não conseguir aceder ao Microsoft Purview durante o processamento de uma consulta, como durante uma interrupção temporária do Purview, ignora a avaliação de rótulos para esse pedido. O comportamento depende de o pedido incluir ou não um token de identidade de utilizador:
Pedidos de leitura elevados (
x-ms-enable-elevated-read: true): O pedido falha com5xx. O Pesquisa de IA do Azure não devolve documentos rotulados sem antes poder emitir registos de auditoria.Solicitações padrão impostas por etiqueta (com
x-ms-query-source-authorization): A solicitação falha com5xx. O Pesquisa de IA do Azure não devolve resultados parciais ou não filtrados quando não consegue avaliar políticas de etiqueta.Chamadas sem
x-ms-query-source-authorizationemitidas por uma aplicação com, pelo menos, a função Leitor de Dados do Índice de Pesquisa: O pedido é bem-sucedido e devolve apenas documentos que não têm uma etiqueta de confidencialidade. Documentos rotulados são omitidos da resposta.
Esta via degradada destina-se apenas a fluxos de trabalho não expostos ao utilizador que aceitam explicitamente resultados exclusivamente não rotulados. Não dependa dele para experiências de pesquisa do utilizador final.
Para a lista completa de códigos de erro retornados durante a avaliação de etiquetas de sensibilidade ao tempo de consulta, veja Resolução de erros de consulta.
Localizar registos de auditoria de leituras elevadas no Microsoft Purview
O Pesquisa de IA do Azure carrega as entradas de auditoria para o registo de auditoria do Microsoft Purview do tenant que efetua a chamada. Para investigar a elevada atividade de leitura:
No portal do Microsoft Purview, selecione Soluções>Auditoria.
Selecione Audit Search e depois filtre por intervalo de datas, utilizador ou pelo tipo de registo Pesquisa de IA do Azure.
Abra uma entrada para visualizar os campos padrão do esquema e os Pesquisa de IA do Azure campos personalizados, incluindo
SensitivityLabelName,DocumentDataSourceTypeeDocumentDataSourceId.
Para orientações passo a passo sobre a execução de pesquisas de auditoria, comportamento de retenção e funções obrigatórias no Purview, consulte Pesquisa no registo de auditoria no portal do Microsoft Purview.
Tratamento de etiquetas de sensibilidade no Pesquisa de IA do Azure
Quando o Pesquisa de IA do Azure indexa o conteúdo do documento com etiquetas de sensibilidade provenientes de fontes como SharePoint, Azure Blob e outras, armazena tanto o conteúdo como os metadados das etiquetas. A consulta de pesquisa retorna conteúdo indexado juntamente com o GUID que identifica o rótulo de sensibilidade aplicado ao documento, somente se o utilizador tiver acesso aos dados EXTRACT atribuído pela definição do rótulo de sensibilidade. Este GUID identifica de forma única o rótulo, mas não inclui propriedades legíveis por humanos, como o nome da etiqueta ou permissões associadas.
Note-se que o GUID sozinho é insuficiente para cenários que incluem interface de utilizador porque as etiquetas de sensibilidade frequentemente contêm outros controlos de políticas aplicados por Proteção de Informações do Microsoft Purview, tais como: permissões de impressão ou restrições de captura de ecrã e captura de ecrã. O Pesquisa de IA do Azure não apresenta estas capacidades.
Para mostrar nomes de etiquetas e/ou aplicar restrições específicas da interface, a sua aplicação deve contactar o endpoint Proteção de Informações do Microsoft Purview para obter metadados completos e permissões associadas.
Pode usar o GUID devolvido por Pesquisa de IA do Azure para resolver as propriedades da etiqueta e chamar as APIs de Etiquetas Purview para obter o nome da etiqueta, a descrição e as definições da política.
Resolver erros de consulta
Quando a avaliação de etiquetas de sensibilidade ao tempo da consulta falha, o Pesquisa de IA do Azure devolve um código de erro HTTP específico que identifica a causa. O serviço nunca retorna um conjunto de resultados parcial ou não filtrado. Se as políticas de rótulo não puderem ser avaliadas, a consulta falha em vez de expor conteúdos não rotulados ou não autorizados.
400 Pedido Inválido
Um erro 400 indica um problema com a configuração do índice ou com os cabeçalhos de pedido. Corrige a configuração antes de tentar novamente.
| Condition | O que deve verificar |
|---|---|
O índice define tanto um novo campo de etiqueta de sensibilidade como um ou mais campos legados permissionFilter: sensitivityLabel . |
Use apenas um estilo de configuração. Remova ou o novo campo de etiqueta de sensibilidade ou todos os campos legados do filtro de permissões do esquema de índice. Consulte configurar o índice para orientações. |
O índice define mais do que um campo legado permissionFilter: sensitivityLabel . |
Um índice suporta exatamente um campo de filtro de permissões legado para etiquetas de sensibilidade. Remova os campos duplicados do esquema de índice. |
| O índice está configurado para filtragem Purview, mas não tem um campo de etiqueta de sensibilidade definido. | Adicione o campo de etiqueta de sensibilidade necessário ao esquema de índice. Veja configurar o índice. |
| O email do utilizador delegado é inválido, ou o utilizador não está no mesmo tenant Microsoft Entra que o serviço Pesquisa de IA do Azure. | Verifique se o token em x-ms-query-source-authorization pertence a um utilizador no mesmo tenant que o serviço de pesquisa. As consultas entre locatários não são suportadas. |
A Microsoft Purview rejeitou o pedido porque o x-ms-query-source-authorization cabeçalho está ausente, está mal formado ou porque o inquilino não está integrado no Proteção de Informações do Microsoft Purview. |
Verifique se o x-ms-query-source-authorization cabeçalho está presente e contém um token de utilizador delegado válido. Confirme que o inquilino está integrado no Proteção de Informações do Microsoft Purview. |
401 Não autorizado
Um erro 401 indica um problema com o token de autorização ou com as permissões Purview da aplicação.
| Condition | O que deve verificar |
|---|---|
O Authorization: Bearer token não tem reivindicação de ID de inquilino, ou é um token exclusivo de aplicação sem um contexto de utilizador delegado. |
Utilize um token delegado que inclua uma declaração de ID do inquilino. Os tokens só de aplicação não são suportados para consultas com imposição de rótulos. |
O Authorization cabeçalho está ausente ou não usa o Bearer esquema. |
Adicione um Authorization: Bearer <token> cabeçalho ao pedido. |
| O token delegado é inválido ou expirado, falta o consentimento do administrador para os escopos Purview necessários, ou o inquilino bloqueia a troca de tokens pelo Purview. | Recupera o token. Se o erro persistir, verifique se um administrador concedeu consentimento de administrador para as permissões necessárias da API Microsoft Purview para a aplicação chamada no Microsoft Entra ID. |
| O endpoint do token teve sucesso, mas não devolveu token de acesso. | Verifique a configuração de permissões da aplicação no Microsoft Entra ID. Certifique-se de que a aplicação tem as permissões delegadas necessárias no Purview e que o consentimento do administrador está em vigor. |
| O utilizador que efetua a chamada não deu consentimento para as permissões da API Purview necessárias ou não tem acesso ao Proteção de Informações do Microsoft Purview no inquilino. | Certifique-se de que o utilizador tem atribuídas as permissões Purview necessárias. Contacte o seu administrador Microsoft Purview ou Microsoft Entra para verificar o acesso do utilizador. |
502 Bad Gateway
Um erro 502 indica uma falha de conectividade entre o Pesquisa de IA do Azure e o Microsoft Purview. Estes erros são tipicamente transitórios.
| Condition | O que deve verificar |
|---|---|
| Ocorreu uma falha de rede ou de conectividade quando o Pesquisa de IA do Azure contactou a Microsoft Purview. | Tente novamente a consulta. Se o erro persistir, verifique Health>Service health no centro de administração do Microsoft 365 para confirmar que o Proteção de Informações do Microsoft Purview não tem incidentes ativos. |
| Ocorreu um erro inesperado durante a comunicação da Purview. | Tente novamente a consulta. Se o erro persistir, contacte o Suporte da Microsoft. Se a resposta incluir um ID de correlação, forneça-o ao apresentar um pedido de suporte. |
Tempo de Expiração do Gateway 504
Um erro 504 indica que o Microsoft Purview não respondeu dentro do tempo permitido.
| Condition | O que deve verificar |
|---|---|
| A Microsoft Purview não respondeu dentro do prazo permitido. | Tente novamente a consulta — este erro é frequentemente transitório. Se o problema persistir, consulte Estado de funcionamento>Estado de funcionamento do serviço no centro de administração do Microsoft 365 para confirmar que não existem incidentes ativos no Proteção de Informações do Microsoft Purview. |
Configuração de teste de ponta a ponta
Para o ajudar a validar a configuração da sua etiqueta de sensibilidade no Pesquisa de IA do Azure, consulte a configuração de referência de ponta a ponta.
Este repositório demonstra como:
- Configurar a sincronização e a aplicação de etiquetas de confidencialidade no Pesquisa de IA do Azure
- Teste de cenários de ingestão e aplicação no momento da consulta para documentos com rótulos de confidencialidade
- Extrai o nome do rótulo e expõe-o como parte das citações utilizadas nas tuas aplicações ou agentes RAG.