Data Lake Formation (DLF) vous permet de contrôler l'accès aux métadonnées du catalogue et aux données en activant ou désactivant le contrôle des autorisations pour chaque catalogue. Lorsque le contrôle des autorisations est activé, tous les accès sont soumis à des vérifications d'autorisation. Lorsqu'il est désactivé, tout utilisateur disposant d'un accès au menu peut lire toutes les données, indépendamment de ses autorisations sur les données.
Évaluez l'impact sur vos utilisateurs et vos charges de travail avant d'activer ou de désactiver le contrôle des autorisations.
Avant de commencer
Passez en revue les points suivants avant d'activer le contrôle des autorisations :
Accès des utilisateurs : Les utilisateurs sans octroi explicite perdent l'accès à la gestion des métadonnées DLF et à l'exploration des données dès l'activation du contrôle des autorisations. Identifiez les utilisateurs auxquels vous devez accorder des autorisations avant d'effectuer ce changement.
Intégration du moteur : L'activation du contrôle des autorisations DLF n'applique pas automatiquement les autorisations au niveau du moteur dans E-MapReduce (EMR). Vous devez activer DLF-AUTH séparément pour chaque moteur (Hive, Spark, Presto et Impala). Pour plus de détails, consultez DLF-Auth.
Impact du retour arrière : La désactivation du contrôle des autorisations supprime toute application des autorisations. Tout utilisateur disposant d'autorisations de menu peut alors accéder à toutes les données, indépendamment de ses autorisations sur les données.
Activer le contrôle des autorisations
Connectez-vous à la console Data Lake Formation.
Dans le volet de navigation de gauche, cliquez sur Data Permission > Permission Settings.
Dans la Catalog List, recherchez le catalogue dont l'état du contrôle des autorisations est Disabled. Dans la colonne Whether to Enable Permission Control, cliquez sur
.Dans la boîte de dialogue de confirmation, cliquez sur OK.
Le contrôle des autorisations est désormais actif pour le catalogue.
Impact après activation
| Modifications | Utilisateurs concernés |
|---|---|
| La gestion des métadonnées DLF et l'exploration des données nécessitent des autorisations explicites | Les utilisateurs sans octroi d'autorisation ne peuvent pas accéder aux métadonnées ou aux données |
| L'accès au moteur EMR (Hive, Spark, Presto et Impala) nécessite l'activation de DLF-AUTH | Les utilisateurs sans octroi sont bloqués au niveau du moteur lorsque DLF-AUTH est actif |
Désactiver le contrôle des autorisations
Dans le volet de navigation de gauche, cliquez sur Data Permission > Permission Settings.
Dans la Catalog List, recherchez le catalogue dont l'état du contrôle des autorisations est Enabled. Dans la colonne Whether to Enable Permission Control, cliquez sur
.Dans la boîte de dialogue de confirmation, cliquez sur OK.
Le contrôle des autorisations est désormais inactif pour le catalogue.
Impact après désactivation
| Modifications | Utilisateurs concernés |
|---|---|
| La gestion des métadonnées DLF et l'exploration des données n'appliquent plus le contrôle d'accès | Tout utilisateur disposant d'autorisations de menu peut accéder à toutes les données, indépendamment de ses autorisations sur les données |
| Les autorisations au niveau du moteur EMR ne sont pas automatiquement supprimées | Désactivez DLF-AUTH séparément pour chaque moteur — par exemple, exécutez l'opération disableHive dans le composant DLF-AUTH pour désactiver les autorisations Hive |