Rôles et capacités
Aperçu
Lakewatch est en aperçu privé. Pour demander l'accès, contactez l'équipe de votre compte Databricks.
Lakewatch régit chaque type de ressource avec les privilèges d’Unity Catalog. Cette référence répertorie les privilèges des sources de données, des règles de détection, des signaux, des alertes et des queries, ainsi que la capacité accordée par chacun d’eux.
Comment les privilèges sont organisés
Chaque ressource Lakewatch (source de données et règle de détection) possède deux groupes de privilèges :
- Les privilèges de ressource régissent la ressource elle-même : lecture de sa configuration, sa gestion et la gestion de son accès.
- Privilèges de sécurité des données : régissent les résultats de la ressource : les signaux et les alertes qui en découlent.
Vous pouvez accorder un privilège directement sur une ressource ou l'accorder sur le schéma ou le catalogue parent et le laisser hériter par les ressources en dessous.
Rôles recommandés
Databricks recommande quatre groupes qui correspondent aux rôles d’une équipe de sécurité. Chaque groupe reçoit un ensemble fixe de privilèges sur le catalogue Lakewatch. Pour les commandes qui créent ces groupes et appliquent ces autorisations, voir Configurer le contrôle d’accès.
Groupe | Privilèges sur le catalogue |
|---|---|
|
|
|
|
|
|
|
|
Ce que chaque rôle peut faire
Ces privilèges sont accordés sur le catalogue ; ils sont donc hérités par chaque schéma et chaque ressource en aval. L’accès d’un groupe s’étend donc à toutes les ressources Lakewatch de ce catalogue, y compris celles créées par d’autres utilisateurs, et pas seulement celles créées par ses propres membres. Cet accès découle de l’autorisation accordée sur le catalogue, et non d’une dérogation d’administrateur : comme le modèle de contrôle d’accès ne prévoit aucune dérogation, un groupe n’accède qu’aux éléments couverts exactement par ses autorisations et à rien dans un catalogue où il ne bénéficie d’aucune autorisation.
lakewatch-adminsgèrent l’ensemble du catalogue : ils créent, affichent, modifient, suppriment et repartagent toute source de données ou règle de détection (MANAGE), lisent et mettent à jour toutes les données de sécurité que ces Ressources produisent, query toutes les données (SELECT) et modifient les paramètres Lakewatch du catalogue.lakewatch-data-engineerscréer et posséder des sources de données, créer des tables et des schémas, et query et écrire des données dans tout le catalogue (SELECT,MODIFY).lakewatch-detection-engineerscréer des règles de détection, consulter n'importe quelle source de données ou règle de détection dans le catalogue (READ_METADATA), lire les données de sécurité que ces ressources produisent (READ_SECURITY_DATA) et query des données (SELECT).lakewatch-analyststravailler sur la file d'attente d'alertes dans le catalogue : ils lisent et mettent à jour les données de sécurité (alertes et signaux) produites par n'importe quelle règle ou source de données (READ_SECURITY_DATA,UPDATE_SECURITY_DATA), query les tables et les signaux sous-jacents (SELECT) et consultent la configuration des Ressources (READ_METADATA).
Un groupe n’accède aux ressources d’un autre membre que dans la limite des privilèges qui lui sont accordés : l’affichage d’une ressource nécessite READ_METADATA et l’utilisation de ses données de sécurité nécessite le privilège de données de sécurité correspondant. La propriété ajoute toujours un contrôle total ; par conséquent, quiconque crée une ressource peut la gérer indépendamment de l’appartenance à un groupe, et la modification d’une ressource ou de son accès nécessite MANAGE ou la propriété.
Partager une ressource avec votre équipe
Vous possédez ce que vous créez, et la propriété inclut le droit d'accorder l'accès à d'autres personnes. Pour partager une règle de détection ou une source de données, accordez le privilège qui correspond à ce que le destinataire doit faire :
- Pour leur permettre de l' afficher , accordez
READ_METADATA. - Pour leur permettre de voir les alertes et les signaux qu'elle produit, accordez
READ_SECURITY_DATA. - Pour leur permettre de le modifier, de le supprimer ou de le co-gérer , accordez
MANAGE.
Vous n'avez pas besoin de MANAGE juste pour rendre une ressource visible pour l'équipe. MANAGE sert uniquement à laisser les autres le modifier. Avec la configuration recommandée, les groupes d’équipe détiennent déjà ces privilèges sur le catalogue partagé ; les ressources que vous y créez sont donc automatiquement partagées avec l’équipe. N’accordez l’accès sur une ressource individuelle que lorsque vous devez élargir l’accès au-delà des paramètres default du groupe.
Sources de données et règles de détection
Les sources de données et les règles de détection partagent les mêmes privilèges de ressources et de données de sécurité. Elles diffèrent uniquement par le privilège de création (CREATE_DATASOURCE pour une source de données, CREATE_RULE pour une règle de détection) :
Privilège | Accorder |
|---|---|
| Lire la ressource et sa configuration. |
| Gérez la ressource : mettre à jour, supprimer et transférer la propriété. N'accorde pas par lui-même un accès en lecture ou aux données. |
| Accorder et révoquer des privilèges sur la ressource. |
| Lisez les données de sécurité produites par la ressource (ses signaux et alertes). |
| Mettre à jour ces données de sécurité (par exemple, mettre à jour une alerte). |
Pour créer une source de données , vous avez besoin de USE CATALOG sur le catalogue, USE SCHEMA sur le schéma et CREATE_DATASOURCE sur le schéma parent. Pour créer une règle de détection , vous avez besoin des mêmes privilèges USE CATALOG et USE SCHEMA, plus CREATE_RULE sur le schéma parent.
L’accès à une ressource appartenant à un autre utilisateur suit ces mêmes privilèges, qu’il s’agisse d’une source de données ou d’une règle de détection :
- Pour le voir , vous devez disposer des droits
READ_METADATAsur la ressource, ou sur un schéma ou un catalogue au-dessus de celle-ci. - Pour modifier, supprimer ou transférer cet élément, vous avez besoin de
MANAGEou vous devez en être le propriétaire.MANAGEne vous permet pas à lui seul de visualiser une ressource ; associez-le àREAD_METADATA. - Pour modifier les personnes ayant accès , vous avez besoin de
MANAGE_ACCESS_CONTROL(inclus dansMANAGE) ou de la propriété.
Dans tous les cas, le principal doit également disposer de USE CATALOG sur le catalogue et de USE SCHEMA sur le schéma qui contiennent la ressource, car une source de données ou une règle de détection est un élément sécurisable Unity Catalog qu'un principal doit pouvoir atteindre avant qu'un privilège sur celui-ci ne prenne effet. C'est pourquoi l'octroi seul de l'accès en visualisation (READ_METADATA) ne suffit pas sans USE CATALOG et USE SCHEMA. Voir Modèle de contrôle d'accès.
Signaux et alertes (artefacts dérivés)
Les signaux et les alertes sont des artefacts dérivés. Il ne s’agit pas d’éléments sécurisables distincts ; par conséquent, les privilèges de données de sécurité sur la règle de détection parent ou la source de données contrôlent leur accès :
Pour… | Vous devez avoir cela sur la règle parente ou la source de données |
|---|---|
Afficher ou lister les signaux et les alertes |
|
Mettre à jour une alerte |
|
Les signaux sont immuables ; seules les alertes peuvent être mises à jour.
Queries
Vous gérez l'accès aux query via l'application Lakewatch, en utilisant ces niveaux d'autorisation :
Niveau d'autorisation | Accorder |
|---|---|
| Affichez la query et ses résultats. |
| Exécutez la query. |
| Modifiez et enregistrez la query. |
| Gérer la query, y compris son accès. L'auteur de la query obtient ceci. |