Compartilhar via


Configurar políticas de dados prevenção contra perdas para agentes

Os dados de sua organização são um dos ativos mais importantes pelos quais você é responsável por proteger. A capacidade de criar automação para usar esses dados é uma parte significativa do sucesso da sua empresa.

Você pode criar e implementar rapidamente seus agentes de alto valor para seus usuários finais. Você pode conectar seus agentes a muitas fontes de dados e serviços. Alguns desses serviços e origens podem ser externos, serviços de terceiros e podem incluir até mesmo redes sociais.

É fácil ignorar o potencial da exposição. Esse tipo de exposição pode resultar em vazamento de dados ou conexões com serviços e públicos que não deveriam ter acesso aos dados.

Os administradores podem controlar agentes em sua organização usando políticas de dados prevenção contra perdas (DLP) com conectores e Copilot Studio existentes. As políticas de DLP são criadas no centro de administração do Power Platform. Para criar uma política DLP, você deve ser um administrador de locatários ou ter a função de Administrador de Ambiente.

Pré-requisitos

Conectores do Copilot Studio

Os conectores do Copilot Studio podem ser classificados dentro de uma política DLP nos seguintes grupos de dados, que são apresentados no centro de administração do Power Platform ao revisar as políticas DLP:

  • Negócios
  • Não comercial
  • Bloqueado

Você pode usar os conectores nas políticas de DLP para proteger proteger os dados da sua organização de qualquer exfiltração de dados maliciosa ou não intencional por seus criadores.

Importante

Por padrão, a aplicação de DLP para agentes está desabilitada em todos os locatários. Saiba mais sobre como habilitar a execução.

Os conectores precisam estar em um único grupo de dados, pois os dados não podem ser compartilhados entre conectores que estão em grupos diferentes.

Vários conectores do Copilot Studio estão disponíveis no centro de administração do Power Platform. Esses conectores podem ser configurados para DLP assim:

Nome do conector Description
Application Insights no Copilot Studio Bloquear os criadores de agente de conectar agente com Application Insights.
Chat sem autenticação do Microsoft Entra ID no Copilot Studio Bloqueie os criadores do agente de agentes de publicação que não estejam configurados para autenticação.
Os usuários do agente devem se autenticar para conversar com o agente.
Para obter mais informações, consulte Exemplo de dados prevenção contra perdas - Exigir autenticação do usuário final em agentes.
Canais do Direct Line no Copilot Studio Impedir que os criadores do agente habilitem ou usem o canal Direct Line .
Por exemplo, o site de demonstração, o site personalizado, o aplicativo móvel e outros canais do Direct Line seriam bloqueados.
Canal do Facebook no Copilot Studio Impedir que os criadores do agente habilitem ou usem o canal. Facebook
Fonte de conhecimento com o SharePoint e o OneDrive no Copilot Studio Bloqueie os criadores de agente de agentes de publicação configurados com SharePoint como uma fonte de conhecimento. Dá suporte à filtragem do ponto de extremidade para permitir ou negar pontos de extremidade.
Fonte de conhecimento com sites públicos e dados no Copilot Studio Bloqueie os criadores de agente de agentes de publicação configurados com sites públicos como fonte de conhecimento. Dá suporte à filtragem do ponto de extremidade para permitir ou negar pontos de extremidade.
Fonte de conhecimento com documentos no Copilot Studio Bloqueie os criadores de agente de agentes de publicação configurados com documentos como fonte de conhecimento.
Canal do Microsoft Teams no Copilot Studio Impedir que os criadores do agente habilitem ou usem o canal do Teams.
Omnicanal no Copilot Studio Impedir que os criadores do agente habilitem ou usem o canal Omnicanal.
Habilidades com Copilot Studio Bloqueie os criadores de agente de usar habilidades em Copilot Studio agentes.
Para obter mais informações, consulte Exemplo de dados prevenção contra perdas - Bloquear habilidades em agentes e Exemplo de dados prevenção contra perdas - Bloquear solicitações HTTP em agentes.
Evento dispara com Copilot Studio Impedir que os criadores do agente usem gatilhos de eventos em Copilot Studio agentes.
Para obter mais informações, consulte Exemplo de dados prevenção contra perdas - Bloquear gatilhos de eventos em agentes.

Exemplo de configurações da política DLP

Para ajudar você a começar com a governança do agente, criamos os seguintes exemplos que detalham diferentes cenários: Copilot Studio

Use PowerShell para habilitar e administrar a aplicação de DLP para agentes em sua organização

Você pode configurar se as políticas DLP devem ser aplicadas aos seus agentes com os cmdlets PowerAppDlpErrorSettings e PowerVirtualAgentsDlpEnforcement PowerShell.

Você pode:

  • Confirme se o DLP está habilitado para agentes no seu locatário.
  • Habilite ou desabilite o DLP em um modo de auditoria (-Mode SoftEnabled) para que os criadores do agente possam ver erros, mas não sejam impedidos de executar ações que seriam bloqueadas se a aplicação do DLP estivesse totalmente habilitada.
  • Habilite ou desabilite a aplicação de DLP para mostrar erros de aplicação de DLP e impedir que os criadores do agente publiquem bots afetados por DLP ou configurem configurações relacionadas a DLP.
  • Isentar agentes específicos da aplicação do DLP.
  • Adicione e atualize os links de e-mail de contato e saiba mais que são exibidos aos criadores do agente quando eles encontram DLP nos aplicativos Web e Teams. Copilot Studio

Importante

Antes de usar os cmdlets do PowerShell ou os scripts de exemplo mostrados aqui, instale os módulos a seguir usando o PowerShell.

  • Microsoft.PowerApps.Administration.PowerShell
  • Microsoft.PowerApps.PowerShell -AllowClobber

Você precisa ser administrador de locatários para usar os cmdlets.

Normalmente, você usaria esses cmdlets de acordo com um processo de distribuição de DLP, que pode consistir nas seguintes etapas, na ordem:

  1. Adicione ou atualize os links de e-mail de contato do administrador e saiba mais que são exibidos nos erros de DLP para fabricantes de agente.

  2. Determine quais agentes (se houver) têm a aplicação da política DLP habilitada no momento.

  3. Use o modo de auditoria ou "flexível" para que os fabricantes possam ver erros de DLP nos aplicativos da Web do Copilot Studio e do Teams.

  4. Reduza o risco ao contatar criadores e informá-los sobre a melhor medida para o aplicativo ou fluxo.

  5. Habilite a aplicação de DLP para agentes para evitar tarefas e recursos afetados por DLP.

Você também pode decidir isentar um ou mais agentes da aplicação da política de DLP, dependendo do caso de uso e dos requisitos do agente.

Você pode configurar um link saiba mais e email usando o cmdlet Set-PowerAppDlpErrorSettings do PowerShell. Os criadores do seu agente verão essas informações quando tiverem erros de DLP.

Captura de tela do aplicativo da Web do Copilot Studio mostrando um erro relacionado a DLP com texto de erro realçado.

Para adicionar o link saiba mais e email pela primeira vez, execute o seguinte script do PowerShell, substituindo os valores dos parâmetros de <email>, <URL> e <tenant ID> pelos seus.

$ContactDetails = [pscustomobject] @{
    Enabled=$true
    Email="<email>"
}
$ErrorMessageDetails = [pscustomobject] @{
    Enabled=$true
    Url="<URL>"
}
$ErrorSettingsObj = [pscustomobject] @{
    ErrorMessageDetails=$ErrorMessageDetails
    ContactDetails=$ContactDetails
}
New-PowerAppDlpErrorSettings -TenantId "<tenant ID>" -ErrorSettings $ErrorSettingsObj

Para atualizar uma configuração existente, use o mesmo script do PowerShell e substitua New-PowerAppDlpErrorSettings por Set-PowerAppDlpErrorSettings.

Cuidado

Essas configurações se aplicam a todos os aplicativos do Power Platform no locatário especificado.

Habilitar e configurar a aplicação de DLP para agentes

Você pode habilitar, desabilitar, configurar e auditar a aplicação de DLP dentro do Copilot Studio com o cmdlet do PowerVirtualAgentsDlpEnforcement.

Em qualquer um dos exemplos a seguir, substitua (ou declare) <tenant ID> com o ID do seu locatário.

Você pode definir o escopo para agentes criados após uma determinada data substituindo <date> por uma data no formato MM-DD-YYYY. Para remover o escopo, exclua o parâmetro -OnlyForBotsCreatedAfter e seu valor.

Confirmar a aplicação do DLP para agentes

Por padrão, a aplicação de DLP para agentes está desabilitada em todos os locatários.

Você pode executar o seguinte cmdlet do PowerShell para verificar se DLP para Copilot Studio está habilitado para um locatário.

Get-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID>

Nota

Se você não configurou a DLP do Copilot Studio, os resultados do cmdlet estarão vazios.

Use o modo de auditoria ou "flexível" para ver os erros de DLP nos aplicativos da Web do Copilot Studio e do Teams

Execute o seguinte script do PowerShell para habilitar as políticas DLP no modo de auditoria. Os criadores do agente verão erros relacionados ao DLP ao configurar agentes nos aplicativos Web e Teams, mas não serão impedidos de executar ações relacionadas ao DLP. Copilot Studio Além disso, os fabricantes não conseguem publicar agentes enquanto o modo suave está ativado.

Set-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID> -Mode SoftEnabled

Para encontrar agentes que podem ser afetados pelas políticas de DLP existentes na sua organização, você pode:

  1. Use o Kit Inicial do Centro de Excelência (CoE) para obter uma lista de agentes em sua organização. Acesse a Copilot Studio página de visão geral no Painel do CoE para ver os agentes e nomes de ambientes em sua organização.

    Captura de tela do painel Kit de início do CoE aberto para a visão geral do Copilot Studio.

  2. Execute uma campanha com os criadores do agente na sua organização para resolver erros de DLP ou políticas de DLP atualizadas. Você pode baixar todos os erros DLP agente selecionando Detalhes no banner de notificação de erro e selecionando Baixar nos detalhes da mensagem de erro.

Habilitar a aplicação de DLP para agentes

Importante

Antes de habilitar a aplicação do DLP, certifique-se de saber quais agentes mostrarão erros aos seus usuários agente devido a violações da política de DLP.

Se você tiver problemas, poderá isentar um agente das políticas de DLP ou desabilitar a aplicação do DLP enquanto seus criadores corrigem o agente para cumprir com as políticas de DLP.

Você pode executar o seguinte comando do PowerShell para aplicar políticas DLP no Copilot Studio. Os criadores do agente serão impedidos de executar ações impactadas pelo DLP, e os usuários finais verão erros se eles Gatilho.

Set-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID> -Mode Enabled -OnlyForBotsCreatedAfter <date>

Isentar um bot das políticas DLP

Se você habilitou a aplicação de DLP para seu locatário, mas precisa isentar um agente de mostrar erros de DLP para fabricantes e usuários, você pode executar o seguinte script PowerShell.

Certifique-se de substituir <environment ID>, <bot ID>, <tenant ID> e <policy ID> pelos IDs apropriados para o agente que você deseja isentar.

Dica

Você pode encontrar o <environment ID> e <bot ID> na URL do agente.

A <policy ID> é listada ao lado dos detalhes do erro no arquivo Detalhes do download. Você pode baixar esse arquivo selecionando Detalhes de download no banner de notificação de erro no Copilot Studio.

$environmentId = "<environment ID>" 
$botId = "<bot ID>"; 
$tenantId = "<tenant ID>" 
$policyName = "<policy ID>"

# Ensure the DLP commands are installed
if (-not (Get-Command "Get-PowerAppDlpPolicyExemptResources" -ErrorAction SilentlyContinue))
{
    Write-Host "Please ensure the Power Apps DLP commands are available: https://docs.microsoft.com/power-platform/admin/powerapps-powershell#environments-commands" -ForegroundColor Red
    return;
}
# Set up the PVA resource information
$pvaResourceId = "$environmentId+$botId"
$pvaResourceType = "Bot"
$exemptBot = [pscustomobject]@{
                id = $pvaResourceId
                type = $pvaResourceType
              }
Write-Host "Getting exempt resources"
$resources = Get-PowerAppDlpPolicyExemptResources -TenantId $tenantId -PolicyName $policyName
if (-not $resources)
{
    $resources = [pscustomobject]@{  exemptResources = @($exemptBot) }
    Write-Host "No exempt resources configured yet"
}
$resources = New-PowerAppDlpPolicyExemptResources -TenantId $tenantId -PolicyName $policyName -NewDlpPolicyExemptResources $resources
Write-Host "Added bot to exempt resources"

Desabilitar a aplicação de DLP para agentes

O comando a seguir desabilitará a aplicação de DLP em agentes.

Set-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID> -Mode Disabled