Exécutez la commande UserGroupsMapping pour gérer et interroger les mappages entre utilisateurs et groupes d'utilisateurs.
Prérequis
Vous avez créé un environnement Hadoop, un cluster Hadoop ou un client Hadoop. Pour plus d'informations sur l'installation de Hadoop, consultez Étape 2 : Créer un environnement d'exécution Hadoop.
OSS-HDFS est activé pour des buckets spécifiques. Pour plus d'informations, consultez Activer OSS-HDFS et accorder des autorisations d'accès.
JindoSDK version 4.5.0 ou ultérieure est installé et configuré. Pour plus d'informations, consultez Connecter des clusters non-EMR à OSS-HDFS.
Étape 1 : Configurer les variables d'environnement
Étape 2 : Gérer les mappages entre utilisateurs et groupes d'utilisateurs
Mapper des utilisateurs vers des groupes d'utilisateurs
-
Syntaxe de la commande
./jindo admin -addUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] \ [-groups <group1,group2...>] -
Exemple
La commande suivante associe user1 aux groupes group1 et group2 :
./jindo admin -addUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1 \ -groups group1,group2
Interroger les groupes d'utilisateurs auxquels les utilisateurs sont mappés
-
Syntaxe de la commande
./jindo admin -listUserGroupsMappings \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>] -
Exemple
La commande suivante interroge les groupes d'utilisateurs pour un maximum de 10 utilisateurs dont le nom contient la chaîne « test » :
./jindo admin -listUserGroupsMappings \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker testLes options -maxKeys et -marker sont facultatives.
-maxKeys spécifie le nombre maximal d'utilisateurs à renvoyer.
-marker filtre les utilisateurs dont le nom contient la chaîne spécifiée.
Supprimer les mappages entre utilisateurs et groupes d'utilisateurs
-
Syntaxe de la commande
./jindo admin -deleteUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] -
Exemple
La commande suivante supprime les mappages entre user1 et tous les groupes d'utilisateurs auxquels user1 appartient :
./jindo admin -deleteUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1