Delen via


Beleidsregels voor preventie van gegevensverlies configureren voor agenten

Organisatiegegevens vormen de belangrijkste activa die beheerders moeten beschermen. Het succes van hun bedrijf wordt voor een groot deel bepaald door hun vermogen om zelf automatisering op te zetten om gebruik te kunnen maken van die gegevens.

U kunt snel waardevolle agenten bouwen en uitrollen voor uw gebruikers. U kunt uw agenten verbinden met vele gegevensbronnen en services. Sommige van deze bronnen en services zijn mogelijk externe niet-Microsoft-services en kunnen zelfs sociale netwerken omvatten.

Het is gemakkelijk om mogelijke blootstelling over het hoofd te zien. Dit soort blootstelling kan het gevolg zijn van gegevenslekken of verbindingen met services en doelgroepen die geen toegang tot de gegevens zouden moeten hebben.

Beheerders kunnen agenten in uw organisatie beheren met behulp van DLP-beleid (Data Loss Prevention) met bestaande connectoren en Copilot Studio-connectoren. DLP-beleid wordt gemaakt in het Power Platform-beheercentrum. Om een DLP-beleid te maken, moet u een tenantbeheerder zijn of de rol van Omgevingsbeheerder hebben.

Vereisten

  • Concepten bekijken met betrekking tot DLP-beleid

Copilot Studio-connectors

Copilot Studio-connectors kunnen worden geclassificeerd binnen een DLP-beleid onder de volgende gegevensgroepen, die worden weergegeven in het Power Platform-beheercentrum bij het bekijken van DLP-beleid:

  • Onderneming
  • Niet-zakelijk
  • Geblokkeerd

U kunt de connectoren in DLP-beleid gebruiken om de gegevens van uw organisatie te beschermen tegen kwaadaardige of onbedoelde gegevensexfiltratie door uw makers van agenten.

Belangrijk

Standaard is DLP-handhaving voor agenten uitgeschakeld in alle tenants. Meer informatie over het inschakelen van handhaving.

Copilot Studio ondersteunt DLP-handhaving in realtime. Agent makers en gebruikers zien toepasselijke DLP-handhavingsfoutmeldingen zodra een DLP-beleid actief wordt.

In een DLP-beleid moeten de connectoren zich in dezelfde gegevensgroep bevinden, omdat gegevens niet kunnen worden gedeeld tussen connectoren die zich in verschillende groepen bevinden.

U kunt DLP-beleid configureren in het Power Platform-beheercentrum om de volgende Copilot Studio connectoren te blokkeren.

Naam van connector Gebruiksscenario
Application Insights in Copilot Studio Voorkom dat makers van agenten agenten kunnen verbinden met Application Insights.
Chatten zonder Microsoft Entra ID-verificatie in Copilot Studio Blokkeer makers van agenten voor het publiceren van agenten die niet voor verificatie zijn geconfigureerd.
Gebruikers van agenten moeten zichzelf verifiëren om met de agent te kunnen chatten.
Zie Voorbeeld van preventie van gegevensverlies: gebruikersverificatie vereisen in agenten voor meer informatie.
Direct Line-kanalen in Copilot Studio Voorkom dat makers van agenten het Direct Line-kanaal kunnen inschakelen of gebruiken.
In dat geval worden bijvoorbeeld de demowebsite, aangepaste website, mobiele app en andere Direct Line-kanalen geblokkeerd.
Facebook-kanaal-in Copilot Studio Voorkom dat makers van agenten het Facebook-kanaal kunnen inschakelen of gebruiken.
Kennisbron met SharePoint en OneDrive in Copilot Studio Blokkeer het publiceren door agentmakers van agenten die zijn geconfigureerd met SharePoint als kennisbron. Ondersteunt eindpuntfilters voor DLP-connectors om eindpunten toe te staan ​​of te weigeren.
Kennisbron met documenten in Copilot Studio Blokkeer het publiceren door agentmakers van agenten die zijn geconfigureerd met docmenten als kennisbron.
Kennisbron met openbare websites en gegevens in Copilot Studio Voorkom dat agentmakers agenten publiceren die zijn geconfigureerd met openbare websites als kennisbron. Ondersteunt eindpuntfilters voor DLP-connectors om eindpunten toe te staan ​​of te weigeren.
Microsoft Copilot Studio Voorkom dat makers van agenten gebeurtenistriggers kunnen gebruiken in Copilot Studio-agenten.
Zie Voorbeeld van preventie van gegevensverlies: gebeurtenistriggers in agenten blokkeren voor meer informatie.
Microsoft Teams-kanaal-in Copilot Studio Voorkom agentmakers van het inschakelen of gebruiken van het Teams-kanaal.
Omnichannel in Copilot Studio Voorkom dat makers van agenten het Omnichannel-kanaal kunnen inschakelen of gebruiken.
Vaardigheden met Copilot Studio Voorkom dat makers van agenten vaardigheden kunnen gebruiken in Copilot Studio-agenten.
Zie Voorbeeld van preventie van gegevensverlies: vaardigheden blokkeren in agenten en Voorbeeld van preventie van gegevensverlies: HTTP-aanvragen in agenten blokkeren voor meer informatie.

Voorbeeld van DLP-beleidsconfiguraties

Bekijk de volgende voorbeeldscenario's om aan de slag te gaan met governance voor Copilot Studio-agenten:

Gebruik PowerShell om DLP-handhaving voor agenten in uw organisatie in te schakelen en te beheren

U kunt configureren of DLP-beleid moet worden toegepast op uw agenten met de PowerShell-cmdlets PowerAppDlpErrorSettings en PowerVirtualAgentsDlpEnforcement.

U kunt:

  • Controleer of DLP is ingeschakeld voor agenten in uw tenant.
  • Schakel DLP in of uit in een controlemodus (-Mode SoftEnabled), zodat makers van agenten fouten kunnen zien, maar niet worden belemmerd in het uitvoeren van acties die geblokkeerd zouden worden als DLP-afdwinging volledig zou zijn ingeschakeld.
  • Schakel DLP-handhaving in of uit om DLP-handhavingsfouten weer te geven en te voorkomen dat agentmakers bots publiceren die door DLP zijn beïnvloed of DLP-gerelateerde instellingen configureren.
  • Stel specifieke agenten vrij van DLP-handhaving.
  • Voeg de links voor meer informatie en e-mailadressen voor contact toe en werk deze bij. Deze links worden weergegeven aan agentmakers wanneer ze DLP tegenkomen in de Copilot Studio web- en Teams-apps.

Belangrijk

Voordat u de PowerShell-cmdlets of de hier weergegeven voorbeeldscripts gebruikt, moet u ervoor zorgen dat u de volgende modules met PowerShell installeert.

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

U moet een tenantbeheerder zijn om de cmdlets te kunnen gebruiken.

Doorgaans gebruikt u deze cmdlets in overeenstemming met een DLP-implementatieproces, dat in volgorde uit de volgende stappen kan bestaan:

  1. Voeg de koppelingen voor meer informatie en contactgegevens van de beheerder toe of werk deze bij. Deze koppelingen worden weergegeven in DLP-fouten voor makers van agenten.

  2. Bepaal voor welke (indien van toepassing) agenten momenteel DLP-beleidshandhaving is ingeschakeld.

  3. Gebruik de controle- of "zachte" modus zodat makers DLP-fouten kunnen zien in de Copilot Studio web- en Teams-apps.

  4. Beperk risico's door contact op te nemen met makers en hen te informeren over de beste manier van handelen voor hun app of stroom.

  5. Schakel DLP-handhaving in voor agenten om door DLP-beïnvloede taken en functies te voorkomen.

U kunt er ook voor kiezen om een of meer agenten vrij te stellen van DLP-beleidshandhaving, afhankelijk van het gebruiksscenario en de vereisten van de agent.

U kunt de Powershell-cmdlet Set-PowerAppDlpErrorSettings gebruiken om een e-mailadres en een Meer informatie-koppeling toe te voegen aan de DLP-foutberichten.

Schermopname van een aan DLP gerelateerd foutbericht in Copilot Studio, met een e-mailadres en Meer informatie-koppeling gemarkeerd.

Als u voor het eerst het e-mailadres en de Meer informatie-koppeling wilt toevoegen, voert u het volgende PowerShell-script uit, waarbij u de waarden voor de parameters <email>, <URL> en <tenant ID> vervangt door uw eigen waarden.

$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

U kunt een bestaande configuratie bijwerken door hetzelfde PowerShell-script te gebruiken en New-PowerAppDlpErrorSettings te vervangen door Set-PowerAppDlpErrorSettings.

Let op

Deze instellingen gelden voor alle Power Platform-apps binnen de opgegeven tenant.

DLP-handhaving voor agenten inschakelen en configureren

U kunt DLP-handhaving inschakelen, uitschakelen, configureren en controleren binnen Copilot Studio met de cmdlet PowerVirtualAgentsDlpEnforcement.

Vervang (of declareer) in elk van de volgende voorbeelden <tenant ID> door de id van uw tenant.

U kunt de scope instellen op agenten die na een bepaalde datum zijn gemaakt door <date> te vervangen door een datum in de notatie MM-DD-YYYY. U kunt het bereik verwijderen door de parameter -OnlyForBotsCreatedAfter en de bijbehorende waarde te verwijderen.

DLP-handhaving voor agenten bevestigen

Standaard is DLP-handhaving voor agenten uitgeschakeld in alle tenants.

U kunt de volgende PowerShell-cmdlet uitvoeren om te controleren of DLP voor Copilot Studio is ingeschakeld voor een tenant.

Get-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID>

Opmerking

Als DLP niet is geconfigureerd voor Copilot Studio, is de respons vanuit de cmdlet leeg.

De controlemodus gebruiken om DLP-fouten te zien in Copilot Studio

Voer het volgende script PowerShell uit om DLP-beleid in te schakelen in de audit- of 'zachte' modus. Wanneer deze modus actief is, kunnen makers van agenten aan DLP gerelateerde foutmeldingen zien bij het configureren van agenten in Copilot Studio. Het voorkomt echter niet dat ze aan DLP gerelateerde acties kunnen uitvoeren. Makers kunnen echter geen agenten publiceren zolang deze modus actief is.

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

Om agenten te vinden die mogelijk worden beïnvloed door het DLP-beleid van uw organisatie, kunt u het volgende doen:

  • Gebruik het Power BI-dashboard of de Center of Excellence (CoE) Starter Kit om een lijst te krijgen van de agenten in uw organisatie. Ga naar de Copilot Studio-overzichtspagina op het CoE-dashboard om de agenten en omgevingsnamen in uw organisatie te bekijken.

  • Voer een campagne uit onder de makers van agenten in uw organisatie om DLP-fouten of bijgewerkte DLP-beleidsregels aan te pakken. U kunt alle DLP-fouten voor agenten downloaden door Details te selecteren in de banner met foutmeldingen en Downloaden te selecteren in de details van het foutbericht.

DLP-handhaving voor agenten inschakelen

Belangrijk

Voordat u DLP-handhaving inschakelt, moet u weten welke agenten naar verwachting fouten aan gebruikers zullen melden vanwege schendingen van het DLP-beleid.

Als u problemen ondervindt, kunt u een agent vrijstellen van DLP-beleid of DLP-handhaving uitschakelen terwijl uw makers de agent zo aanpassen dat deze voldoet aan DLP-beleid.

U kunt de volgende PowerShell-opdracht uitvoeren om DLP-beleid af te dwingen in Copilot Studio. Agentmakers kunnen geen acties kunnen uitvoeren die door DLP worden beïnvloed en gebruikers krijgen fouten te zien als deze worden geactiveerd.

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

Een bot vrijstellen van DLP-beleid

Als u DLP-afdwinging voor uw tenant hebt ingeschakeld, maar u wilt een agent vrijstellen van het weergeven van DLP-fouten aan makers en gebruikers, kunt u het volgende PowerShell-script uitvoeren.

Zorg ervoor dat u <environment ID>, <bot ID>, <tenant ID> en <policy ID> vervangt door de juiste id's voor de agent die u wilt vrijstellen.

Tip

U kunt de <environment ID> en <bot ID> vinden via de URL van de agent.

De <policy ID> wordt vermeld naast de foutdetails in het bestand Gegevens downloaden. U kunt dat bestand downloaden door Gegevens downloaden te selecteren op de banner voor foutmeldingen in 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"

DLP-handhaving voor agenten uitschakelen

Gebruik de volgende opdracht om DLP-handhaving uit te schakelen in agenten.

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