本文介绍OSS-HDFS服务(JindoFS服务)ProxyUser命令的常见用法。
前提条件
- 已创建Hadoop环境、Hadoop集群或者Hadoop客户端。具体操作,请参见创建Hadoop运行环境。
- 已开通OSS-HDFS服务。具体操作,请参见开通并授权访问OSS-HDFS服务。
- 已配置4.5.0及以上版本JindoSDK 。具体操作,请参见非EMR集群接入OSS-HDFS服务快速入门
添加代理用户
- 命令格式
jindo dlsadmin -addProxyUser [-dlsUri <uri>] [-proxyUser <proxyUser>] [-users <user1,user2...>]|[-groups <group1,group2...>] [-hosts <host1,host2...>]
- 使用示例
以下示例表示用户user1可以代理属于用户组group1和group2且从host1和host2发送请求的用户。
jindo dlsadmin -addProxyUser -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com -proxyUser user1 -groups group1,group2 -hosts host1,host2
重要 在同一示例中,-user选项不能与-group选项同时使用。
查看所有代理用户和代理信息
- 命令格式
jindo dlsadmin -listProxyUsers [-dlsUri <dlsUri>] [-maxKeys <maxKeys>] [-marker <marker>]
-maxKeys与-marker均为可选项。- -maxKeys选项用于指定查看的代理用户个数。
- -marker选项用于筛选名称中包含特殊标记的代理用户。
- 使用示例
以下示例用于查看<dlsUri>路径下名称中带test标记的10个代理用户信息。
jindo dlsadmin -listProxyUsers -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com -maxKeys 10 -marker test
删除代理用户
- 命令格式
jindo dlsadmin -deleteProxyUser [-dlsUri <uri>] [-proxyUser <proxyUser>]
- 使用示例
以下示例用于删除代理用户user1。删除成功后,user1将不支持代理任何用户。
jindo dlsadmin -deleteProxyUser -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com -proxyUser user1