El comando ProxyUser autoriza a un usuario para ejecutar operaciones en nombre de otros usuarios, como acceder a datos confidenciales. Este tema describe los escenarios de uso comunes del comando ProxyUser en OSS-HDFS.
Requisitos previos
Se creó un entorno de Hadoop, un clúster de Hadoop o un cliente de Hadoop. Para obtener más información sobre cómo instalar Hadoop, consulte Step 2: Create a Hadoop runtime environment.
OSS-HDFS está habilitado para buckets específicos. Para obtener más información, consulte Enable OSS-HDFS and grant access permissions.
JindoSDK 4.5.0 o una versión posterior está instalado y configurado. Para obtener más información, consulte Connect non-EMR clusters to OSS-HDFS.
Procedimiento
-
Configure las variables de entorno.
-
Ejecute el comando ProxyUser para agregar, consultar y eliminar usuarios proxy.
Agregar un usuario proxy
-
Sintaxis del comando
./jindo admin -addProxyUser \ [-dlsUri <uri>] \ [-proxyUser <proxyUser>] \ [-users <user1,user2...>]|[-groups <group1,group2...>] \ [-hosts <host1,host2...>] -
Ejemplo
Ejecute el siguiente comando para especificar a
user1como usuario proxy de todos los usuarios que pertenecen agroup1ygroup2, y que envían solicitudes desdehost1yhost2:./jindo admin -addProxyUser \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -proxyUser user1 \ -groups group1,group2 \ -hosts host1,host2ImportanteLa opción
-userno se puede especificar junto con la opción-groupen el mismo comando.
Consultar todos los usuarios proxy y su información
-
Sintaxis del comando
./jindo admin -listProxyUsers \ [-dlsUri <dlsUri>] \ [-maxKeys <maxKeys>] \ [-marker <marker>]Las opciones
-maxKeysy-markerson opcionales.La opción
-maxKeyssirve para especificar la cantidad de usuarios proxy que desea consultar.La opción
-markerfiltra los usuarios proxy cuyos nombres contienen una cadena específica.
-
Ejemplo
Ejecute el siguiente comando para consultar la información de 10 usuarios proxy cuyos nombres contienen la cadena
testen la ruta especificada por <dlsUri>:./jindo admin -listProxyUsers \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -maxKeys 10 \ -marker test
Eliminar un usuario proxy
-
Sintaxis del comando
./jindo admin -deleteProxyUser \ [-dlsUri <uri>] \ [-proxyUser <proxyUser>] -
Ejemplo
Ejecute el siguiente comando para eliminar el usuario proxy llamado
user1. Una vez eliminado, ya no podrá utilizarse como usuario proxy de ningún otro usuario../jindo admin -deleteProxyUser \ -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \ -proxyUser user1
-