すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:UserGroupsMapping

最終更新日:Dec 06, 2024

UserGroupsMappingコマンドを使用して、ユーザーとユーザーグループ間のマッピングを管理および照会します。

前提条件

ステップ1: 環境変数の設定

  1. ECS インスタンスに接続します。 詳細については、「ECS インスタンスへの接続」をご参照ください。

  2. インストールされているJindoSDK JARパッケージのbinディレクトリに移動します。

    cd jindosdk-x.x.x/bin/
    説明

    x.x.xは、JindoSDK JARパッケージのバージョン番号を示します。

  3. binディレクトリのjindo-utilファイルに読み取りおよび書き込み権限を付与します。

    chmod 700 jindo-util
  4. jindo-utilファイルの名前をjindoに変更します。

    mv jindo-util jindo
  5. jindosdk.cfgという名前の設定ファイルを作成し、次のパラメーターを設定ファイルに追加します。

    [common] Retain the following default configurations. 
    logger.dir = /tmp/jindo-util/
    logger.sync = false
    logger.consolelogger = false
    logger.level = 0
    logger.verbose = 0
    logger.cleaner.enable = true
    hadoopConf.enable = false
    
    [jindosdk] Specify the following parameters. 
    <!-- In this example, the China (Hangzhou) region is used. Specify your actual region.  -->
    fs.oss.endpoint = cn-hangzhou.oss-dls.aliyuncs.com
    <! -- Configure the AccessKey ID and AccessKey secret that is used to access OSS-HDFS.  -->
    fs.oss.accessKeyId = LTAI********   
    fs.oss.accessKeySecret = KZo1********                                        
  6. 環境変数を設定します。

    export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>

    <JINDOSDK_CONF_DIR> をjindosdk.cfg設定ファイルの絶対パスに設定します。

手順2: ユーザーとユーザーグループ間のマッピングの管理

ユーザーをユーザーグループにマップ

  • コマンド構文

    ./jindo admin -addUserGroupsMapping \
                    [-dlsUri <uri>] \
                    [-user <user>] \
                    [-groups <group1,group2...>]
  • 例:

    次のコマンドを実行して、user1をgroup1およびgroup2にマップします。

    ./jindo admin -addUserGroupsMapping \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -user user1 \
                    -groups group1,group2

ユーザーがマップされているユーザーグループの照会

  • コマンド構文

    ./jindo admin -listUserGroupsMappings \
                    [-dlsUri <dlsUri>] \
                    [-maxKeys <maxKeys>] \
                    [-marker <marker>]
  • 例:

    次のコマンドを実行して、<dlsUri> で指定されたパスのテスト文字列を名前に含む10人のユーザーがマップされているユーザーグループを照会できます。

    ./jindo admin -listUserGroupsMappings \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -maxKeys 10 \
                    -marker test

    -maxKeysオプションと-markerオプションはどちらもオプションです。

    • -maxKeysオプションを使用して、クエリするユーザー数を指定します。

    • -markerオプションは、名前に特定の文字列が含まれるユーザーをフィルタリングするために使用します。

ユーザーとユーザーグループ間のマッピングの削除

  • コマンド構文

    ./jindo admin -deleteUserGroupsMapping \
                     [-dlsUri <uri>] \
                     [-user <user>]
  • 例:

    次のコマンドを実行して、user1とuser1が属するユーザーグループとの間のマッピングを削除できます。

    ./jindo ad -deleteUserGroupsMapping \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -user user1