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

Object Storage Service:ProxyUser (プロキシユーザーの設定)

最終更新日:Dec 06, 2024

ProxyUserコマンドは、他のユーザーに代わって機密データにアクセスするなどの操作をユーザーに許可するために使用されます。 このトピックでは、ProxyUserコマンドの一般的な使用シナリオについて説明しOSS-HDFS。

前提条件

手順

  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. ProxyUserコマンドを実行して、プロキシユーザーを追加、表示、および削除します。

    プロキシユーザーの追加

    • コマンド構文

      ./jindo admin -addProxyUser \
                       [-dlsUri <uri>] \
                       [-proxyUser <proxyUser>] \
                       [-users <user1,user2...>]|[-groups <group1,group2...>] \
                       [-hosts <host1,host2...>]
    • 例:

      次のコマンドを実行して、group1およびgroup2に属するすべてのユーザーのプロキシユーザーとしてuser1を指定し、host1およびhost2からリクエストを送信できます。

      ./jindo admin -addProxyUser \
                       -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                       -proxyUser user1 \
                       -groups group1,group2 \
                       -hosts host1,host2
      重要

      -userオプションは,-groupオプションと同时に指定できません。

    すべてのプロキシユーザーとプロキシ情報の表示

    • コマンド構文

      ./jindo admin -listProxyUsers \
                      [-dlsUri <dlsUri>] \              
                      [-maxKeys <maxKeys>] \
                      [-marker <marker>]

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

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

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

    • 例:

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

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

    プロキシユーザーの削除

    • コマンド構文

      ./jindo admin -deleteProxyUser \
                      [-dlsUri <uri>] \
                      [-proxyUser <proxyUser>]
    • 例:

      次のコマンドを実行して、user1という名前のプロキシユーザーを削除できます。 user1が削除されると、user1はどのユーザーのプロキシユーザーとしても使用できません。

      ./jindo admin -deleteProxyUser \
                       -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                       -proxyUser user1