Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Importante
Le catalogue unifié Microsoft Purview et les fonctionnalités classiques de gouvernance des données Microsoft Purview (anciennement Azure Purview) sont mis hors service. Microsoft consolide ses fonctionnalités de gouvernance des données dans Microsoft Fabric. Vous ne pouvez plus créer de comptes et les fonctionnalités existantes resteront en mode maintenance jusqu’au 12 novembre 2027. Pour connaître les délais de mise hors service, les conseils de transition et les prochaines étapes recommandées, consultez l’annonce de mise hors service de la gouvernance des données Microsoft Purview.
Remarque
Microsoft Purview Data Catalog (classique), Data Health Insights (classique) et Purview Workflow (classique) n’acceptent plus de nouveaux clients et ces services, auparavant Azure Purview, sont désormais en mode support client.
Cet article explique comment gérer l’accès aux sources de données de votre patrimoine de données à l’aide du portail de gouvernance Microsoft Purview. Il se concentre sur les concepts de base des stratégies DevOps. Il fournit donc des informations générales sur les stratégies DevOps que vous devez connaître avant de suivre d’autres articles pour obtenir les étapes de configuration.
Remarque
Cette fonctionnalité est différente du contrôle d’accès interne dans le portail de gouvernance Microsoft Purview.
L’accès aux métadonnées système est crucial pour le personnel informatique et DevOps afin de s’assurer que les systèmes de base de données critiques sont sains, fonctionnent conformément aux attentes et sont sécurisés. Vous pouvez accorder et révoquer cet accès de manière efficace et à grande échelle par le biais de stratégies DevOps Microsoft Purview.
Tout utilisateur qui détient le rôle d’auteur de stratégie au niveau de la collection racine dans Microsoft Purview peut créer, mettre à jour et supprimer des stratégies DevOps. Une fois les stratégies DevOps enregistrées, elles sont publiées automatiquement.
Stratégies d’accès et stratégies DevOps
Les politiques d’accès Microsoft Purview permettent aux clients de gérer l’accès aux systèmes de données sur l’ensemble de leur patrimoine de données, le tout à partir d’un emplacement central dans le cloud. Vous pouvez considérer ces stratégies comme des autorisations d’accès qui peuvent être créées via Microsoft Purview Studio, évitant ainsi le besoin de code. Ils déterminent si une liste de principaux de Microsoft Entra, tels que les utilisateurs et les groupes, doit être autorisée ou refuser un type spécifique d’accès à une source de données ou à une ressource au sein de celle-ci. Microsoft Purview communique ces stratégies aux sources de données, où elles sont nativement appliquées.
Les stratégies DevOps sont un type spécial de stratégies d’accès Microsoft Purview. Ils accordent l’accès aux métadonnées du système de base de données au lieu des données utilisateur. Ils simplifient l’approvisionnement des accès pour les opérations informatiques et le personnel d’audit de sécurité. Les stratégies DevOps accordent uniquement l’accès. Ils ne refusent pas l’accès.
Éléments d’une stratégie DevOps
Trois éléments définissent une stratégie DevOps :
Subject
Il s’agit d’une liste des utilisateurs, groupes ou principaux de service Microsoft Entra auxquels l’accès est accordé.
Ressource de données
Il s’agit de la portée dans laquelle la stratégie est appliquée. Le chemin d’accès de la ressource de données est la composition de la source de données du groupe > de ressources d’abonnement>.
Les stratégies DevOps Microsoft Purview prennent actuellement en charge les sources de données de type SQL. Vous pouvez les configurer sur des sources de données individuelles et sur des groupes de ressources et abonnements entiers. Vous pouvez créer des stratégies DevOps uniquement après avoir inscrit la ressource de données dans Microsoft Purview avec l’option d’application des stratégies de données activée.
Rôle
Un rôle correspond à un ensemble d’actions que la stratégie autorise sur la ressource de données. Les stratégies DevOps prennent en charge les rôles Analyseur de performances SQL et Auditeur de sécurité SQL. Ces deux rôles permettent d’accéder aux métadonnées du système SQL, et plus particulièrement aux vues de gestion dynamique (DMV) et aux fonctions de gestion dynamique (DMF). Mais l’ensemble des DMV et des DMF que ces rôles accordent est différent. Nous fournissons quelques exemples populaires plus loin dans cet article.
L’article Créer, répertorier, mettre à jour et supprimer des stratégies DevOps Microsoft Purview détaille la définition du rôle pour chaque type de source de données. En d’autres termes, il fournit un mappage des rôles dans Microsoft Purview aux actions autorisées dans ce type de source de données. Par exemple, la définition de rôle pour SQL Analyseur de performances et SQL Security Auditor inclut des actions de connexion au niveau du serveur et de la base de données, du côté de la source de données.
En substance, la stratégie DevOps attribue les autorisations associées du rôle au sujet et est appliquée dans l’étendue du chemin d’accès de la ressource de données.
Application hiérarchique des stratégies
Une stratégie DevOps sur une ressource de données est appliquée à la ressource de données elle-même et à toutes les ressources enfants qu’elle contient. Par exemple, une stratégie DevOps sur un abonnement Azure s’applique à tous les groupes de ressources, à toutes les sources de données activées par une stratégie dans chaque groupe de ressources et à toutes les bases de données dans chaque source de données.
Exemple de scénario pour illustrer le concept et les avantages
Bob et Alice sont impliqués dans le processus DevOps au sein de leur entreprise. Ils doivent se connecter à des dizaines d’instances SQL Server locales et à des serveurs logiques Azure SQL pour surveiller leurs performances afin que les processus DevOps critiques ne tombent pas en panne. Leur responsable, Mateo, place toutes ces sources de données SQL dans le groupe de ressources 1. Il crée ensuite un groupe Microsoft Entra et inclut Alice et Bob. Ensuite, il utilise les stratégies DevOps Microsoft Purview (stratégie 1 dans le diagramme suivant) pour accorder à ce groupe Microsoft Entra l’accès au groupe de ressources 1, qui héberge les serveurs logiques.
.
Voici les avantages :
- Mateo n’a pas besoin de créer des connexions locales dans chaque serveur.
- Les stratégies de Microsoft Purview améliorent la sécurité en limitant l’accès privilégié local. Ils appuient le principe du moindre privilège. Dans ce scénario, Mateo accorde uniquement l’accès minimal dont Bob et Alice ont besoin pour effectuer la tâche de surveillance de l’intégrité et des performances du système.
- Lorsque de nouveaux serveurs sont ajoutés au groupe de ressources, Mateo n’a pas besoin de mettre à jour la stratégie dans Microsoft Purview pour qu’elle soit appliquée sur les nouveaux serveurs.
- Si Alice ou Bob quitte l’organisation et que le poste est remplacé, Mateo met simplement à jour le groupe Microsoft Entra. Il ne doit pas modifier les serveurs ou les stratégies qu’il a créés dans Microsoft Purview.
- À tout moment, Mateo ou l’auditeur de la société peut voir toutes les autorisations qui ont été accordées directement dans Microsoft Purview Studio.
| Principe | Avantage |
|---|---|
| Simplifier | Les définitions de rôle SQL Analyseur de performances et SQL Security Auditor capturent les autorisations dont les personas IT et DevOps typiques ont besoin pour exécuter leur travail. |
| Les compétences en matière d’autorisation sont moins nécessaires sur chaque type de source de données. | |
| Réduire les efforts | Une interface graphique vous permet de parcourir rapidement la hiérarchie des objets de données. |
| Microsoft Purview prend en charge les stratégies sur des groupes de ressources et des abonnements Azure entiers. | |
| Renforcer la sécurité | L’accès est accordé de manière centralisée et peut être facilement révisé et révoqué. |
| Les comptes privilégiés n’ont pas besoin de configurer l’accès directement à la source de données. | |
| Les stratégies DevOps prennent en charge le principe du moindre privilège via des étendues de ressources de données et des définitions de rôles. | |
API Stratégies DevOps
De nombreux clients expérimentés préfèrent interagir avec Microsoft Purview via des scripts plutôt que via l’interface utilisateur. Les stratégies DevOps de Microsoft Purview prennent désormais en charge une API REST qui offre une fonctionnalité complète de création, de lecture, de mise à jour et de suppression (CRUD). Cette fonctionnalité inclut des listes, des stratégies pour SQL Analyseur de performances et des stratégies pour SQL Security Auditor. Pour plus d’informations, consultez la spécification de l’API.
Cartographie des DMV et DMF populaires
Les métadonnées dynamiques SQL comprennent une liste de plus de 700 DMV et DMF. Le tableau suivant illustre quelques-unes des plus populaires. Le tableau mappe les DMV et les DMF à leurs définitions de rôle dans les stratégies DevOps de Microsoft Purview. Il fournit également des liens pour référencer le contenu.
| Rôle DevOps | Catégorie | Exemple DMV ou DMF |
|---|---|---|
| Analyseur de performances SQL | Interroger les paramètres système pour comprendre votre système | sys.configurations |
| sys.dm_os_sys_info | ||
| Identifier les goulots d’étranglement des performances | sys.dm_os_wait_stats | |
| Analyse des requêtes en cours d’exécution | sys.dm_exec_query_stats | |
| Analyser les problèmes de blocage | sys.dm_tran_locks | |
| sys.dm_exec_requests | ||
| sys.dm_os_waiting_tasks | ||
| Analyser l’utilisation de la mémoire | sys.dm_os_memory_clerks | |
| Analyser l’utilisation et les performances des fichiers | sys.master_files | |
| sys.dm_io_virtual_file_stats | ||
| Analyser l’utilisation et la fragmentation de l’index | sys.indexes | |
| sys.dm_db_index_usage_stats | ||
| sys.dm_db_index_physical_stats | ||
| Gérer les connexions des utilisateurs actifs et les tâches internes | sys.dm_exec_sessions | |
| Obtenir les statistiques d’exécution de procédure | sys.dm_exec_procedure_stats | |
| Utiliser le Magasin de requêtes | sys.query_store_plan | |
| sys.query_store_query | ||
| sys.query_store_query_text | ||
| Obtenir le journal des erreurs (pas encore pris en charge) | sys.sp_readerrorlog | |
| Vérificateur de sécurité SQL | Obtenir les détails de l’audit | sys.dm_server_audit_status |
| SQL Analyseur de performances et SQL Security Auditor | sys.dm_audit_actions | |
| sys.dm_audit_class_type_map | ||
Pour plus d’informations sur ce que le personnel de support informatique peut faire lorsque vous lui accordez l’accès via les rôles Microsoft Purview, consultez les ressources suivantes :
- SQL Analyseur de performances : utiliser Microsoft Purview pour fournir un accès à grande échelle aux données de performances dans Azure SQL et SQL Server
- SQL Security Auditor : Vues et fonctions de gestion dynamique liées à la sécurité
Étapes suivantes
Pour commencer à utiliser les stratégies DevOps, consultez les ressources suivantes :
- Essayez les stratégies DevOps pour Azure SQL Database : guide de démarrage rapide.
- Voir d’autres vidéos, blogs et articles.