Execute o comando UserGroupsMapping para gerenciar e consultar os mapeamentos entre usuários e grupos de usuários.
Pré-requisitos
Crie um ambiente Hadoop, um cluster Hadoop ou um cliente Hadoop. Para mais informações sobre como instale o Hadoop, consulte Etapa 2: Criar um ambiente de execução do Hadoop.
Ative o OSS-HDFS para buckets específicos. Para mais informações, consulte Ativar o OSS-HDFS e conceder permissões de acesso.
Instale e configure o JindoSDK 4.5.0 ou posterior. Para mais informações, consulte Conectar clusters não EMR ao OSS-HDFS.
Etapa 1: Configure variáveis de ambiente
Etapa 2: Gerencie os mapeamentos entre usuários e grupos de usuários
Mapear usuários para grupos de usuários
-
Sintaxe do comando
./jindo admin -addUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] \ [-groups <group1,group2...>] -
Exemplo
O comando a seguir mapeia o usuário user1 aos grupos group1 e group2:
./jindo admin -addUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1 \ -groups group1,group2
Consultar os grupos de usuários associados aos usuários
-
Sintaxe do comando
./jindo admin -listUserGroupsMappings \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>] -
Exemplo
O comando a seguir consulta os grupos de até 10 usuários cujos nomes contêm a string "test":
./jindo admin -listUserGroupsMappings \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker testAs opções -maxKeys e -marker são opcionais.
-maxKeys define o número máximo de usuários retornados.
-marker filtra usuários cujos nomes contêm a string especificada.
Exclua os mapeamentos entre usuários e grupos de usuários
-
Sintaxe do comando
./jindo admin -deleteUserGroupsMapping \ [-dlsUri <uri>] \ [-user <user>] -
Exemplo
O comando a seguir exclui os mapeamentos entre o usuário user1 e todos os grupos aos quais ele pertence:
./jindo admin -deleteUserGroupsMapping \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -user user1