Konfigurowanie ochrony przed utratą danych dla pomocników

Ważne

Możliwości i funkcje Power Virtual Agents są teraz częścią Microsoft Copilot Studio w wyniku znacznych inwestycji w generatywną AI i poprawioną integracje z Microsoft Copilot.

Niektóre artykuły i zrzuty ekranów mogą odwoływać się do Power Virtual Agents podczas aktualizowania dokumentacji i zawartości szkoleniowej.

Dane organizacyjne są najprawdopodobniej jednym z najważniejszych składników aktywów, za których bezpieczeństwo jest odpowiedzialny administrator. Możliwość tworzenia automatyzacji w celu wykorzystania tych danych to duża część sukcesu firmy.

Użytkownik może szybko tworzyć i rozszerzać współpracowników o wysokiej wartości dla użytkowników końcowych. Pomocników można łączyć z wieloma źródłami danych i usługami. Niektóre z tych źródeł i usług mogą być zewnętrzne, usługi innych firm, a nawet mogą obejmować sieci społecznościowe.

Z łatwością można pominąć ewentualne przechyłki. Taki rodzaj narażenia może wynikać z wycieku danych lub połączeń do usług i odbiorców, którzy nie powinni mieć dostępu do danych.

Administratorzy mogą określać konta pomocników w organizacji, korzystając z zasad ochrony przed utratą danych (DLP) za pomocą istniejących łączników Copilot Studio. Zasady DLP są tworzone w centrum administracyjnym Power Platform. Aby utworzyć zasadę DLP, musisz być administratorem dzierżawy lub mieć rolę administratora środowiska.

Wymagania wstępne

Łączniki usługi Copilot Studio

Łączniki Copilot Studio można przejrzeć w ramach zasad DLP w następujących grupach danych, które są prezentowane w Centrum administracyjnym platformy Power Platform podczas przeglądania zasad DLP:

  • Służbowy
  • Niebiznesowe
  • Zablokowano

Łączniki w zasadach DLP mogą zapewniać ochronę danych organizacji przed złośliwymi lub przypadkowymi danymi, które są na przykład przez twórców pomocnika.

Ważne

Domyślnie wymuszanie DLP dla pomocników jest wyłączone we wszystkich dzierżawach. Dowiedz się więcej włączanie egzekwowania przepisów.

Łączniki muszą się znaleźć w jednej grupie danych jako dane, ponieważ nie można ich udostępniać danych między łącznikami należącymi do różnych grup.

Poniższe łączniki Copilot Studio są dostępne standardowo w centrum administracyjnym platformy Power Platform.

Zrzut ekranu listy łączników dostępnych dla Copilot Studio

Nazwa łącznika Podpis
Czat bez uwierzytelniania usługi Tożsamości Microsoft Entra w aplikacji Copilot Studio Blokowanie twórców pomocników przed publikowaniem pomocników, których nie skonfigurowano do uwierzytelniania.
Użytkownicy pomocnika będą wymagać uwierzytelnienia w celu czatowania z pomocnikiem.
Zobacz przykład: żądaj uwierzytelniania użytkownika końcowego, aby dowiedzieć się więcej.
Kanały interfejsu Direct Line w aplikacji Copilot Studio Blokuj dowolny kanał Direct Line.
Na przykład demonstracyjna witryna internetowa, niestandardowa witryna sieci Web i kanały aplikacji mobilnej zostaną zablokowane.
Kanał aplikacji Facebook w aplikacji Copilot Studio Blokowanie twórców pomocnika od włączania i używania tego kanału Facebook.
Kanał aplikacji Microsoft Teams w aplikacji Copilot Studio Blokowanie twórców pomocnika od włączania i używania tego kanału Teams.
Kanał aplikacji Obsługa wielokanałowa w aplikacji Copilot Studio Blokowanie twórców pomocnika od włączania i używania tego kanału obsługi wielokanałowej.
Umiejętności w aplikacji Copilot Studio Blokowanie twórców filmów z użyciem umiejętności w pomocnikach Copilot Studio.
Zobacz Przykład: używanie DLP do blokowania umiejętności w pomocnikach Copilot Studio i Przykład: używanie DLP do blokowania żądań HTTP z pomocników Copilot Studio, aby uzyskać więcej szczegółowych informacji.

Przykładowe konfiguracje zasad DLP

Aby pomóc Ci zacząć korzystać z zarządzania pomocnikiem Copilot Studio, stworzyliśmy następujące przykłady, które szczegółowo opisują różne scenariusze:

Program PowerShell umożliwia włączanie i administrowanie wykonywaniem usług DLP dla pomocników w organizacji

Można określić, czy do zasad DLP mają być stosowane zasady pomocników przy użyciu PowerAppDlpErrorSettings i PowerVirtualAgentsDlpEnforcement poleceń cmdlets PowerShell.

Masz następujące możliwości:

  • Potwierdzanie, czy w aplikacji DLP włączono obsługę pomocników w dzierżawie.
  • Włącz lub wyłącz usługę DLP w trybie inspekcji (-Mode SoftEnabled), aby umożliwić twórcom pomocników wyświetlanie błędów, ale nie należy blokować wykonywania akcji, które miały być blokowane, jeśli włączono w pełni wymuszanie DLP.
  • Włącz lub wyłącz wymuszanie DLP, które będą wyświetlać błędy wymuszania DLP i uniemożliwią twórcom pomocnika, która ma wpływ na publikowanie plików DLP lub skonfigurowanie ustawień powiązanych z programem DLP.
  • Zwalnianie określonych pomocników z wymuszania DLP.
  • Dodaj i zaktualizuj dodatkowe łącza do wiadomości e-mail oraz kontaktów, które są pokazywane innym twórcom pomocnika DLP w aplikacjach sieci Web Copilot Studio i Teams.

Ważne

Przed użyciem cmdlets PowerShell lub przykładowych skryptów pokazanych tutaj upewnij się, że zostały Zainstalowane wszystkie wymagane moduły przy użyciu programu PowerShell.

Aby używać poleceń cmldlets, należy być administratorem dzierżawy.

Zazwyczaj należy użyć tych poleceń cmdlets zgodnie z procesem wdrażania DLP, który może składać się z następujących kroków w następującej kolejności:

  1. Dodaj lub zaktualizuj dodatkowe łącza do poczty e-mail kontaktu z administratorem, które są wyświetlane w błędach DLP dla twórców pomocnika.

  2. Określ, które (jeśli włączyć) pomocnicy obecnie wymuszają zasady DLP.

  3. Użycie trybu inspekcji lub „lekkiego” umożliwia twórcom wyświetlanie błędów DLP w aplikacjach sieci Web Copilot Studio i Teams.

  4. Minimalizowanie ryzyka przez skontaktowanie się z twórcami i poinformowanie ich o najlepszym toku działania w ramach ich aplikacji lub przepływu.

  5. Włącz wykonywanie DLP przez pomocników, by zapobiec zadaniom i funkcjom, na które ma wpływ DLP.

Można również zdecydować o wyłączeniu jednego lub większej liczby pomocników z funkcji wymuszania zasad DLP, w zależności od zastosowania sprawy i wymagań pomocnika.

Przy użyciu polecenia cmdlet PowerShell Set-PowerAppDlpErrorSettings można skonfigurować wiadomość e-mail i łącze do informacji. Twoi twórcy pomocnika będą widzieć te informacje, gdy wystąpią błędy DLP.

Zrzut ekranu aplikacji sieci web Copilot Studio przedstawiający powiązany z DLP błąd z wyróżnionym tekstem błędu.

Aby dodać wiadomość e-mail i łącze informacji, uruchom następujący skrypt programu PowerShell, zastępując wartości parametrów <email>, <URL> i <tenant ID> własnymi.

$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

Aby zaktualizować istniejącą konfigurację, należy użyć tego samego skryptu programu PowerShell i zastąpić New-PowerAppDlpErrorSettings używając Set-PowerAppDlpErrorSettings.

Uwaga

Te ustawienia dotyczą wszystkich aplikacji Power Platform w ramach określonego dzierżawcy.

Włączanie i konfigurowanie wymuszania DLP dla pomocników

Za pomocą polecenia cmdlet PowerVirtualAgentsDlpEnforcement można włączyć, wyłączyć, skonfigurować i przeprowadzić inspekcję wymuszania DLP w Copilot Studio.

W każdym z poniższych przykładów zastąp (lub zadeklaruj) <tenant ID> swoim identyfikatorem dzierżawcy.

Zakres można utworzyć po określonej dacie, zastępując datę <date> w formacie MM-DD-YYYY. Aby usunąć zakres, należy usunąć parametr -OnlyForBotsCreatedAfter i jego wartość.

Potwierdzenie wykonywania na platformie DLP dla pomocników

Domyślnie wymuszanie DLP dla pomocników jest wyłączone we wszystkich dzierżawach.

Można uruchomić następujące polecenie cmdlet programu PowerShell, aby sprawdzić, czy włączono DLP dla Copilot Studio w dzierżawcy.

Get-PowerVirtualAgentsDlpEnforcement -TenantId <tenant ID>

Uwaga

Jeśli nie skonfigurowano aplikacji DLP Copilot Studio, wyniki z polecenia cmdlet będą puste.

Użycie trybu inspekcji lub „lekkiego” umożliwia wyświetlanie błędów DLP w aplikacjach sieci Web Copilot Studio lub Teams

Uruchom następujący skrypt programu PowerShell, aby włączyć zasady DLP w trybie inspekcji. Podczas konfigurowania składników pomocnika w aplikacjach sieci Web Copilot Studio i Teams będą widzieć błędy związane z usługą DLP, ale nie będą one blokowane przez wykonywanie akcji powiązanych z programem DLP. Można także opublikować pomocnika w normalny sposób.

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

Aby znaleźć pomocników, na których mogą mieć wpływ istniejące zasady DLP w organizacji, można:

  1. Aby uzyskać listę pomocników w organizacji, należy użyć zestawu startowego Centrum doskonalenia (CoE). Wejdź na stronę przegląd Copilot Studio na pulpicie nawigacyjnym programu CoE, aby zobaczyć nazwy pomocników i środowisk w organizacji.

    Zrzut ekranu pulpitu nawigacyjnego zestawu startowego CoE otwartego na omówieniu Copilot Studio.

  2. Uruchom kampanię z twórcami pomocnika w organizacji, aby rozwiązać błędy DLP lub zaktualizować zasady DLP. Możesz pobrać wszystkie błędy DLP zgłoszonych przez pomocnika, wybierając szczegóły pobierania na bannerze powiadomienia o błędach w Copilot Studio.

    Zrzut ekranu transparentu z powiadomieniem o błędzie przedstawiający opcję pobierania szczegółowych informacji o błędzie.

Włączanie wykonywania na platformie DLP dla pomocników

Ważne

Przed włączeniem wymuszania DLP należy się upewnić, że wiadomo, którzy pomocnicy będą wyświetlać błędy użytkownikom pomocnika z powodu naruszenia zasad DLP.

Jeśli użytkownik natrafi na problemy, może wyłączyć pomocnika z zasad DLP lub wyłączyć wymuszanie DLP, a osoby pełniące funkcję zabezpieczeń naprawienia błędu w celu zapewnienia zgodności z zasadami DLP.

Można uruchomić następujące polecenie programu PowerShell w celu wymuszania zasad DLP w programie Copilot Studio. Twórcy pomocnika będą blokowani przed wykonywaniem akcji, na które wpływ mają DLP, a użytkownicy końcowi będą widzieć błędy w przypadku próby interakcji z funkcjami, na które wpływ ma wpływ na program DLP.

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

Wykluczanie bota z zasad DLP

Jeśli dla dzierżawcy włączono funkcję wymuszania DLP, ale musisz zwolnić kod pomocnika z poziomu wyświetlania błędów DLP twórcom i użytkownikom końcowych, możesz uruchomić następujący skrypt programu PowerShell.

Pamiętaj, aby zastąpić <environment ID> oraz <bot ID>, <tenant ID> i <policy ID> przy użyciu odpowiednich identyfikatorów dla pomocnika, który ma być wyłączony.

Porada

Można znaleźć <environment ID> i <bot ID> w adresie URL pomocnika.

Identyfikator <policy ID> jest wyświetlany wraz ze szczegółami w pliku Pobierz szczegóły. Możesz pobrać ten plik, wybierając Pobierz szczegóły na bannerze powiadomienia o błędach w oknie 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"

Wyłączanie wykonywania na platformie DLP dla pomocników

Poniższe polecenie spowoduje wyłączenie wykonywania usług DLP w następujących urządzeniach.

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