Partager via


Créer, répertorier, mettre à jour et supprimer des stratégies Microsoft Purview DevOps

Les stratégies DevOps sont un type de stratégies d’accès Microsoft Purview. Vous pouvez les utiliser pour gérer l’accès aux métadonnées système sur les sources de données qui ont été inscrites pour la gestion de l’utilisation des données dans Microsoft Purview.

Vous pouvez configurer des stratégies DevOps directement à partir du portail de gouvernance Microsoft Purview. Une fois enregistrés, ils sont automatiquement publiés, puis appliqués par la source de données. Les stratégies Microsoft Purview gèrent uniquement l’accès pour les principaux Azure Active Directory (Azure AD).

Ce guide décrit les étapes de configuration dans Microsoft Purview pour provisionner l’accès aux métadonnées du système de base de données à l’aide des actions de stratégie DevOps pour les rôles SQL Analyseur de performances et Auditeur de sécurité SQL. Il montre comment créer, lister, mettre à jour et supprimer des stratégies DevOps.

Configuration requise

Configuration

Avant de créer des stratégies dans le portail de stratégie Microsoft Purview, vous devez configurer les sources de données afin qu’elles puissent appliquer ces stratégies :

  1. Suivez les prérequis spécifiques à la stratégie pour votre source. Vérifiez le tableau des sources de données prises en charge par Microsoft Purview et sélectionnez le lien dans la colonne Stratégie d’accès pour les sources où des stratégies d’accès sont disponibles. Suivez les étapes répertoriées dans les sections « Stratégie d’accès » et « Prérequis ».
  2. Inscrivez la source de données dans Microsoft Purview. Suivez les sections « Prérequis » et « Inscrire » des pages sources de vos ressources.
  3. Activez le bouton bascule Gestion de l’utilisation des données dans l’inscription de la source de données. Pour plus d’informations, notamment les autorisations supplémentaires dont vous avez besoin pour cette étape, consultez Activer la gestion de l’utilisation des données sur vos sources Microsoft Purview.

Créer une stratégie DevOps

Pour créer une stratégie DevOps, vérifiez d’abord que vous disposez du rôle Auteur de stratégie Microsoft Purview au niveau de la collection racine. Consultez la section sur la gestion des attributions de rôles Microsoft Purview dans ce guide. Ensuite, procédez comme suit :

  1. Connectez-vous au portail de gouvernance Microsoft Purview.

  2. Dans le volet gauche, sélectionnez Stratégie de données. Sélectionnez ensuite Stratégies DevOps.

  3. Sélectionnez le bouton Nouvelle stratégie .

    Capture d’écran montrant le bouton permettant de créer une stratégie SQL DevOps.

    Le panneau de détails de la stratégie s’ouvre.

  4. Pour Type de source de données, sélectionnez une source de données. Sous Nom de la source de données, sélectionnez l’une des sources de données répertoriées. Cliquez ensuite sur Sélectionner pour revenir au volet Nouvelle stratégie .

    Capture d’écran montrant le panneau permettant de sélectionner la source de données d’une stratégie.

  5. Sélectionnez l’un des deux rôles suivants : Analyse des performances ou Audit de sécurité. Sélectionnez ensuite Ajouter/supprimer des sujets pour ouvrir le panneau Objet .

    Dans la zone Sélectionner des sujets , entrez le nom d’un principal Azure AD (utilisateur, groupe ou principal de service). Les groupes Microsoft 365 sont pris en charge, mais les mises à jour de l’appartenance aux groupes prennent jusqu’à une heure pour être reflétées dans Azure AD. Continuez à ajouter ou à supprimer des sujets jusqu’à ce que vous soyez satisfait, puis sélectionnez Enregistrer.

    Capture d’écran montrant la sélection des rôles et des sujets pour une stratégie.

  6. Sélectionnez Enregistrer pour enregistrer la stratégie. La stratégie est publiée automatiquement. L’application commence à la source de données dans les cinq minutes.

Répertorier les stratégies DevOps

Pour répertorier les stratégies DevOps, vérifiez d’abord que vous disposez de l’un des rôles Microsoft Purview suivants au niveau de la collection racine : auteur de stratégie, Administration de source de données, conservateur de données ou lecteur de données. Consultez la section sur la gestion des attributions de rôles Microsoft Purview dans ce guide. Ensuite, procédez comme suit :

  1. Connectez-vous au portail de gouvernance Microsoft Purview.

  2. Dans le volet gauche, sélectionnez Stratégie de données. Sélectionnez ensuite Stratégies DevOps.

    Le volet Stratégies DevOps répertorie toutes les stratégies qui ont été créées.

    Capture d’écran montrant les sélections pour l’ouverture d’une liste de stratégies SQL DevOps.

Mettre à jour une stratégie DevOps

Pour mettre à jour une stratégie DevOps, vérifiez d’abord que vous disposez du rôle Auteur de stratégie Microsoft Purview au niveau de la collection racine. Consultez la section sur la gestion des attributions de rôles Microsoft Purview dans ce guide. Ensuite, procédez comme suit :

  1. Connectez-vous au portail de gouvernance Microsoft Purview.

  2. Dans le volet gauche, sélectionnez Stratégie de données. Sélectionnez ensuite Stratégies DevOps.

  3. Dans le volet Stratégies DevOps , ouvrez les détails de la stratégie pour l’une des stratégies en la sélectionnant dans son chemin d’accès aux ressources de données.

    Capture d’écran montrant les sélections pour ouvrir des stratégies SQL DevOps.

  4. Dans le volet pour les détails de la stratégie, sélectionnez Modifier.

  5. Apportez vos modifications, puis sélectionnez Enregistrer.

Supprimer une stratégie DevOps

Pour supprimer une stratégie DevOps, vérifiez d’abord que vous disposez du rôle Auteur de stratégie Microsoft Purview au niveau de la collection racine. Consultez la section sur la gestion des attributions de rôles Microsoft Purview dans ce guide. Ensuite, procédez comme suit :

  1. Connectez-vous au portail de gouvernance Microsoft Purview.

  2. Dans le volet gauche, sélectionnez Stratégie de données. Sélectionnez ensuite Stratégies DevOps.

  3. Cochez la case pour l’une des stratégies, puis sélectionnez Supprimer.

    Capture d’écran montrant les sélections pour la suppression d’une stratégie SQL DevOps.

Tester la stratégie DevOps

Après avoir créé une stratégie, tous les utilisateurs Azure AD que vous avez sélectionnés en tant que sujets peuvent désormais se connecter aux sources de données dans l’étendue de la stratégie. Pour tester, utilisez SQL Server Management Studio (SSMS) ou n’importe quel client SQL et essayez d’interroger des vues de gestion dynamique (DMV) et des fonctions de gestion dynamique (DFS). Les sections suivantes répertorient quelques exemples. Pour obtenir d’autres exemples, consultez le mappage des vues de gestion dynamique et des DFS populaires dans Que puis-je accomplir avec les stratégies DevOps Microsoft Purview ?.

Si vous avez besoin de plus de dépannage, consultez la section Étapes suivantes de ce guide.

Tester l’accès Analyseur de performances SQL

Si vous avez fourni les sujets de la stratégie pour le rôle sql Analyseur de performances, vous pouvez émettre les commandes suivantes :

-- Returns I/O statistics for data and log files
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'testdb'), 2)
-- Waits encountered by threads that executed. Used to diagnose performance issues
SELECT wait_type, wait_time_ms FROM sys.dm_os_wait_stats

Capture d’écran montrant un test pour SQL Analyseur de performances.

Tester l’accès de l’auditeur de sécurité SQL

Si vous avez fourni les sujets de la stratégie pour le rôle Auditeur de sécurité SQL, vous pouvez émettre les commandes suivantes à partir de SSMS ou de n’importe quel client SQL :

-- Returns the current state of the audit
SELECT * FROM sys.dm_server_audit_status
-- Returns information about the encryption state of a database and its associated database encryption keys
SELECT * FROM sys.dm_database_encryption_keys

Garantir l’absence d’accès aux données utilisateur

Essayez d’accéder à une table dans l’une des bases de données à l’aide de la commande suivante :

-- Test access to user data
SELECT * FROM [databaseName].schemaName.tableName

Le principal Azure AD avec lequel vous testez doit être refusé, ce qui signifie que les données sont protégées contre les menaces internes.

Capture d’écran montrant un test d’accès aux données utilisateur.

Détails de la définition de rôle

Le tableau suivant mappe les rôles de stratégie de données Microsoft Purview à des actions spécifiques dans les sources de données SQL.

Rôle de stratégie Microsoft Purview Actions dans les sources de données
sql Analyseur de performances Microsoft.Sql/Sqlservers/Connect
Microsoft.Sql/Sqlservers/Databases/Connect
Microsoft.Sql/Sqlservers/Databases/SystemViewsAndFunctions/DatabasePerformanceState/Rows/Select
Microsoft.Sql/Sqlservers/SystemViewsAndFunctions/ServerPerformanceState/Rows/Select
Microsoft.Sql/Sqlservers/Databases/SystemViewsAndFunctions/DatabaseGeneralMetadata/Rows/Select
Microsoft.Sql/Sqlservers/SystemViewsAndFunctions/ServerGeneralMetadata/Rows/Select
Microsoft.Sql/Sqlservers/Databases/DBCCs/ViewDatabasePerformanceState/Execute
Microsoft.Sql/Sqlservers/DBCCs/ViewServerPerformanceState/Execute
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Create
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Options/Alter
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Events/Add
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Events/Drop
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/State/Enable
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/State/Disable
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Drop
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Target/Add
Microsoft.Sql/Sqlservers/Databases/ExtendedEventSessions/Target/Drop
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Create
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Options/Alter
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Events/Add
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Events/Drop
Microsoft.Sql/Sqlservers/ExtendedEventSessions/State/Enable
Microsoft.Sql/Sqlservers/ExtendedEventSessions/State/Disable
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Drop
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Target/Add
Microsoft.Sql/Sqlservers/ExtendedEventSessions/Target/Drop
Vérificateur de sécurité SQL Microsoft.Sql/Sqlservers/Connect
Microsoft.Sql/Sqlservers/Databases/Connect
Microsoft.Sql/sqlservers/SystemViewsAndFunctions/ServerSecurityState/rows/select
Microsoft.Sql/Sqlservers/Databases/SystemViewsAndFunctions/DatabaseSecurityState/rows/select
Microsoft.Sql/sqlservers/SystemViewsAndFunctions/ServerSecurityMetadata/rows/select
Microsoft.Sql/Sqlservers/Databases/SystemViewsAndFunctions/DatabaseSecurityMetadata/rows/select

Prochaines étapes

Consultez les blogs, vidéos et articles connexes suivants :