5 de junho de 20268 min de leitura

Governança de IA entre nuvens: como o Microsoft Purview protege agents do AWS Bedrock

Banner - Governança de IA entre nuvens: como o Microsoft Purview protege agents do AWS Bedrock

TL;DR: Este artigo mostra como o Microsoft Purview pode ser usado como mecanismo central de políticas de segurança e conformidade para agents de IA que rodam em AWS Bedrock, mesmo sem estar no Azure. A conclusão principal é que é possível separar o local de execução do agente (multi-cloud) da camada de governança, mantendo políticas DLP consistentes e auditáveis, sem fragmentar a proteção de dados.

As organizações estão avançando rapidamente com IA, e muitos workloads não ficam em uma única nuvem. Uma equipe pode usar Microsoft 365 e Microsoft Purview para governança e, além do Microsoft Foundry, optar por executar um AI agent no AWS Bedrock ou no Google Cloud Platform. O desafio técnico é direto: como manter um conjunto consistente de controles de segurança, governança e compliance quando o agent roda fora do Microsoft Azure?

É aqui que o Microsoft Purview se torna o motor central de políticas para seu patrimônio de dados. Neste artigo, mostramos por que isso é relevante e percorremos um exemplo prático: um agent de aprovação de despesas rodando no Amazon Bedrock, protegido por políticas de Data Loss Prevention (DLP) do Microsoft Purview.

Fig 1. AWS console page showing "ExpenseApprovalAgent" details of the Agent blade

Por que o Microsoft Purview deve ser o mecanismo central de políticas?

A maioria das organizações não quer pilhas de políticas separadas para cada nuvem, cada endpoint de modelo e cada time de aplicação. Isso leva a controles duplicados, aplicação inconsistente e lacunas de auditoria. O modelo melhor é separar onde os workloads rodam de onde as decisões de política são tomadas.

Essa é a proposta de valor do Microsoft Purview em cenários de IA entre nuvens.

O Purview oferece:

  • Uma camada de política consistente para tipos de informações sensíveis, como números de cartão de crédito, CPF, dados financeiros e outros conteúdos regulados.
  • Um plano de governança que pode se estender além dos workloads hospedados pela Microsoft para ambientes multi-cloud.
  • Um framework de compliance com auditabilidade, rastreabilidade de políticas e um modelo operacional familiar para times de segurança e compliance.
  • Uma forma de aplicar controles orientados a dados em interações de IA, não apenas em locais de armazenamento.

Na prática, isso significa que a mesma organização que já confia no Purview para governar Exchange, SharePoint, Teams e Copilot pode usá-lo para governar prompts e respostas em um agent baseado no Bedrock.

A mudança arquitetural fundamental é esta: sua aplicação não precisa inventar seu próprio motor de políticas de dados. Ela pode chamar o Purview nos pontos onde o risco existe.

O que este agent no Bedrock demonstra?

A solução de exemplo neste artigo é um padrão de IA entre nuvens:

  • O frontend é um chat single-page baseado em navegador.
  • Usuários autenticam com Microsoft Entra ID via MSAL.
  • O backend roda em AWS Lambda.
  • O modelo é Amazon Bedrock usando Nova 2 Lite.
  • O Microsoft Purview avalia prompts e respostas do modelo para violações de políticas DLP.

Isso importa porque prova um ponto mais amplo: o Microsoft Purview pode governar interações de IA mesmo quando o modelo e o compute não estão rodando no Azure.

Como funciona a arquitetura?

Fig. 2 Architectural overview of the end to end solution

O fluxo ponta a ponta segue este padrão:

  1. Um usuário faz login via Microsoft Entra ID a partir do frontend.
  2. O frontend envia o token de acesso e o prompt para um endpoint de API no AWS.
  3. A função Lambda troca esse token usando o fluxo On-Behalf-Of para que o Purview avalie sob a identidade do usuário autenticado.
  4. O Purview escaneia o prompt completo em busca de informações sensíveis antes de chamar o modelo.
  5. Se o prompt for permitido, a função Lambda envia a requisição para o Amazon Bedrock.
  6. O Purview escaneia a resposta do modelo antes de retorná-la ao usuário.
  7. O frontend exibe o resultado junto com um badge de avaliação do Purview.

Isso oferece dois fortes controles de governança:

  • Prevenção de perda de dados em linha: pode bloquear requisições arriscadas antes que cheguem ao modelo.
  • Imposição no momento da resposta: pode impedir que dados sensíveis retornem mesmo que o modelo os gere.

A implementação também usa a identidade do usuário para avaliação de políticas. Isso é importante porque as decisões de governança devem refletir quem está perguntando, não apenas qual aplicação está rodando.

Por que esse padrão é útil para times de segurança e compliance?

Existem três razões pelas quais esse padrão merece atenção.

  • Primeiro: alinha política com risco, e não com local de hospedagem. O compute pode rodar em Lambda e o modelo no Bedrock, mas o Purview continua sendo o ponto de decisão de políticas.
  • Segundo: melhora a clareza operacional. Times de segurança não precisam aprender uma toolchain de governança diferente para cada stack de IA. Eles podem continuar usando os conceitos, modelos de política e workflows de auditoria do Purview.
  • Terceiro: suporta a adoção no mundo real. A maioria das grandes empresas já são híbridas e multi-cloud. Um padrão de governança que funciona apenas para o runtime de um único fornecedor não é suficiente.

Como definir as políticas no Purview?

Duas políticas são necessárias para aplicar DLP: uma política de coleção para Enterprise AI Apps e uma política DLP.

1. Política de coleção

Collection policy

2. Política DLP

Siga os passos descritos aqui para criar a política DLP para Enterprise AI Apps. A amostra está disponível em: purview-api-samples/DLPforCustomAIApps

Para replicar este cenário, acesse o repositório oficial no GitHub: purview-api-samples/AWSBedrock

Uma vez implantado, você terá:

  • Uma função AWS Lambda que chama o Amazon Bedrock.
  • Um frontend de navegador que autentica com Microsoft Entra ID.
  • Microsoft Purview avaliando tanto prompts quanto respostas.
  • Um fluxo de demonstração onde prompts seguros são bem-sucedidos e prompts sensíveis são bloqueados.

Com o app e o agent implantados, chega o momento em que o valor arquitetural fica claro. O runtime do modelo é AWS Bedrock, mas a decisão de política ainda vem do Microsoft Purview. A captura de tela abaixo mostra um prompt contendo informações sensíveis sendo bloqueado com base na avaliação de política do Purview.

Integração mínima via SDK

Abaixo está o código necessário para realizar a integração entre Purview e Bedrock, realizando a inspeção de entrada e saída do conteúdo destinado ao modelo e vindo dele.

Código de integração

Resultados do veredito do Purview apresentados ao usuário na interface do app

UI do app mostrando resultado da avaliação

Revisão de evidências de governança no Purview Data Security Posture Management

Governance evidence in Purview

Resumo

A história maior aqui não é apenas que o Microsoft Purview pode proteger um agent do Amazon Bedrock. É que as organizações podem centralizar políticas de segurança, governança e compliance de dados mesmo enquanto sua arquitetura de IA se torna mais distribuída entre múltiplas nuvens.

Essa é a vitória operacional. Desenvolvedores mantêm a liberdade de escolher o melhor runtime e plataforma de modelo. Times de segurança e compliance mantêm um motor de políticas central que já conhecem e no qual confiam. Aplicações de IA podem ser multi-cloud, mas seu modelo de proteção de dados não precisa ser fragmentado.

Recursos adicionais

Perguntas Frequentes

  • Como o Microsoft Purview consegue avaliar prompts de um agent que roda fora do Azure?
    O Purview expõe uma API que pode ser chamada a partir de qualquer runtime (como AWS Lambda). O agent envia o prompt e a resposta do modelo para avaliação via SDK antes e depois da chamada ao modelo, sem precisar mover os dados para o Azure.

  • Preciso instalar algum componente no AWS para usar essa integração?
    Não. A integração é feita via SDK do Purview dentro da função Lambda que orquestra o agent. Nenhum agente ou conector precisa ser instalado no ambiente AWS. O fluxo de autenticação usa o fluxo On-Behalf-Of com Microsoft Entra ID.

  • Quais tipos de dados sensíveis o Purview pode detectar nesse cenário?
    O Purview mantém uma camada consistente de políticas para tipos de informações sensíveis como números de cartão de crédito, CPF, dados financeiros e outros conteúdos regulados. Essas mesmas políticas são aplicadas a prompts e respostas do modelo.

  • Esse padrão funciona apenas com AWS Bedrock ou com outros provedores?
    O exemplo usa AWS Bedrock, mas a arquitetura é genérica. O Purview pode ser chamado a partir de qualquer endpoint, independentemente do provedor de nuvem ou modelo. A lógica de avaliação é desacoplada do runtime do agent.

  • O fluxo de autorização considera a identidade do usuário ou apenas da aplicação?
    O fluxo On-Behalf-Of permite que o Purview avalie as políticas usando a identidade do usuário autenticado, não apenas da aplicação. Isso é crucial para decisões de governança baseadas em quem está fazendo a pergunta.


Artigo originalmente publicado em Azure Updates - Latest from Azure Charts.

Gostou? Compartilhe:
Precisa de ajuda?Fale com nossos especialistas 👋
Avatar Walcew - Headset