Data Lake Formation (DLF) permet aux administrateurs du data lake et aux utilisateurs autorisés d'accorder, de consulter et de révoquer les autorisations d'accès aux données sur les ressources du catalogue — catalogues de données, bases de données, tables, colonnes et fonctions — pour les utilisateurs RAM, les rôles RAM et les rôles DLF.
Les moteurs de calcul suivants prennent en charge l'autorisation des données DLF :
E-MapReduce (EMR) — EMR-3.40.0 et versions ultérieures, ou EMR-5.6.0 et versions ultérieures, y compris Spark, Hive et Presto (Presto est uniquement pris en charge dans EMR-3.40.0 et EMR-5.6.0)
Databricks
Accorder des autorisations
Qui peut effectuer cette action : les administrateurs du data lake et les utilisateurs disposant d'autorisations d'attribution.
Le formulaire Add Permission se compose de trois sections :
| Section | Éléments à configurer |
|---|---|
| Principal | L'utilisateur RAM, le rôle RAM ou le rôle DLF auquel accorder des autorisations |
| Resources | La ressource du catalogue à autoriser (catalogue de données, base de données, table, colonne ou fonction) |
| Permission | Les autorisations d'accès aux données spécifiques à accorder pour le type de ressource sélectionné |
Pour accorder des autorisations :
Connectez-vous à la console Data Lake Formation.
Dans le volet de navigation de gauche, choisissez Data Permission > Data Permissions.
Cliquez sur Add Permission.
-
Spécifiez le Principal :
-
Principal Type : Sélectionnez RAM User/Role ou Role.
RAM User/Role : Un utilisateur RAM ou un rôle RAM géré dans la console RAM.
Role : Un rôle défini dans Data Lake Formation, géré dans la console DLF.
Choose Principal : Sélectionnez un ou plusieurs utilisateurs RAM, rôles RAM ou rôles DLF.
-
-
Spécifiez les Resources :
Authorization Method : L'autorisation basée sur les ressources est la seule méthode prise en charge. Elle accorde des autorisations d'accès aux données sur des ressources spécifiques telles que les catalogues de données, les bases de données, les tables, les colonnes et les fonctions.
Resource Type : Sélectionnez le type de ressource : catalogue de données, base de données, table, colonne ou fonction.
Sélectionnez l'entité de ressource. Utilisez la recherche par correspondance partielle pour trouver le catalogue de données, la base de données, la table, la colonne ou la fonction spécifique à autoriser.
-
Configurez l'Permission : Définissez les autorisations d'accès aux données et les autorisations accordées pour le type de ressource sélectionné, puis cliquez sur OK.
Les options d'autorisation disponibles varient selon le type de ressource. Reportez-vous à la console pour connaître les options applicables.
Consulter les autorisations
Qui peut effectuer cette action : les administrateurs du data lake et les utilisateurs disposant d'autorisations d'attribution.
Connectez-vous à la console Data Lake Formation.
Dans le volet de navigation de gauche, choisissez Data Permission > Data Permissions.
Sur la page Data Permissions , examinez les entrées d'autorisation. Les champs sont décrits ci-dessous :
| Champ | Description |
|---|---|
| Principal | L'ID et le nom de l'entité autorisée |
| Principal Type | Le type de principal : utilisateur RAM, rôle RAM ou rôle DLF |
| Resource Type | Le type de ressource : base de données, table ou colonne |
| Resource Name | Le nom de la ressource spécifique, tel que le nom de la base de données |
| Data Permission | Le nom de l'autorisation accordée. Pour obtenir la description de chaque autorisation, consultez la section Autorisations |
Révoquer des autorisations
Qui peut effectuer cette action : les administrateurs du data lake et les utilisateurs disposant d'autorisations d'attribution.
Sur la page Data Permissions , recherchez l'entrée d'autorisation à révoquer.
Dans la colonne Actions , cliquez sur Revoke Permissions.
Dans la boîte de dialogue de confirmation, cliquez sur Delete.