O comando ProxyUser autoriza um usuário a realizar operações como acessar dados sensíveis em nome de outros usuários. Este tópico descreve os cenários de uso comuns do comando ProxyUser no OSS-HDFS.
Pré-requisitos
Um ambiente Hadoop, cluster Hadoop ou cliente Hadoop foi criado. Para mais informações sobre como instale o Hadoop, consulte Step 2: Create a Hadoop runtime environment.
O OSS-HDFS está ativo para os buckets específicos. Para mais informações, consulte Enable OSS-HDFS and grant access permissions.
O JindoSDK 4.5.0 ou versão posterior está instalado e configurado. Para mais informações, consulte Connect non-EMR clusters to OSS-HDFS.
Procedimento
-
Configure as variáveis de ambiente.
-
Execute o comando ProxyUser para adicionar, visualize e exclua proxy users.
Add a proxy user
-
Sintaxe do comando
./jindo admin -addProxyUser \ [-dlsUri <uri>] \ [-proxyUser <proxyUser>] \ [-users <user1,user2...>]|[-groups <group1,group2...>] \ [-hosts <host1,host2...>] -
Exemplo
Execute o seguinte comando para especifique user1 como proxy user de todos os usuários pertencentes a group1 e group2 que enviam requisições a partir de host1 e host2:
./jindo admin -addProxyUser \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -proxyUser user1 \ -groups group1,group2 \ -hosts host1,host2ImportanteA opção -user não pode ser especificada junto com a opção -group no mesmo comando.
View all proxy users and proxy information
-
Sintaxe do comando
./jindo admin -listProxyUsers \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>]As opções -maxKeys e -marker são ambas opcionais.
A opção -maxKeys especifica a quantidade de proxy users que você deseja consultar.
A opção -marker filtra os proxy users cujos nomes contêm uma string específica.
-
Exemplo
Execute o seguinte comando para consultar informações sobre 10 proxy users cujos nomes contêm a string test no caminho especificado por <dlsUri>:
./jindo admin -listProxyUsers \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker test
Delete a proxy user
-
Sintaxe do comando
./jindo admin -deleteProxyUser \ [-dlsUri <uri>] \ [-proxyUser <proxyUser>] -
Exemplo
Execute o seguinte comando para exclua o proxy user chamado user1. Após a exclusão, user1 deixa de poder ser utilizado como proxy user para qualquer usuário.
./jindo admin -deleteProxyUser \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -proxyUser user1
-