Ranger ポリシー管理

Prev Next

VPC環境で利用できます。

Rangerは Secure Hadoopコンポーネントへの細かなアクセス制御を提供します。新規ユーザーまたはグループのポリシーの追加は、以下の手順で行います。

Ranger Admin UIアクセス

Ambari Quick Linkから Ranger Admin UIにアクセスします。
chadoop_ranger1_ja.png

クラスタ作成直後に提供するポリシーは HDFS、HIVE、YARN、KNOXです。
ADD ONの有無により、HBASE、TRINOポリシーが追加で提供されます。

Rangerポリシー管理

追加/変更/削除が必要なサービスのポリシーをクリックします。
chadoop_ranger2_ja.png

HIVEポリシーの例は次の通りです。サービスごとにアクセス制御が可能な項目がアイコンと一緒に表示されます。
chadoop_ranger3_ja.png

Rangerポリシー変更

Ranger Hiveのポリシーリスト画面の主な項目は、次の通りです。
chadoop_ranger4_ja.png

  1. Policy Name
  • Hiveサービスに登録されたポリシーです。
  1. Users
  • 当該ポリシーに権限が付与されたユーザーアカウント名です。
  1. Action
  • 当該ポリシーに対して実行できる機能は、次の通りです。
    • View : ポリシー表示
    • Edit : ポリシー変更
    • Delete : ポリシー削除

Rangerポリシーの詳細設定画面では、リソース単位と権限付与対象を直接指定できます。
Select Groupまたは Select User項目を通じて、グループやユーザーを追加または削除してアクセス権を設定できます。ポリシーの保存時に指定されたユーザーのみアクセスでき、変更内容はリアルタイムで適用されます。
chadoop_ranger5_ja.png

  1. database : ポリシーが適用される Hiveデータベースを指定
  2. table : ポリシーが適用される Hiveテーブルを指定
  3. Hive Column : ポリシーが適用されるカラム単位を指定
  4. Select Role : 特定のロール(Role)に権限を付与
  5. Select Group : グループ単位の権限を指定
  6. Select User : ユーザー単位の権限を指定
  7. Permissions : 選択した対象に付与する詳細権限を設定
参考