2016-11-03 2 views

答えて

0

documentationには、この目的のためのSentry SHOWコマンドがないようです。

このblog postは、代わりにSentryデータベースに直接照会できることを示唆しています(ポリシーファイルではなく、Sentryサービスを使用していることを前提としています)。

ただし、現時点ではグループをロールに表示するコマンドはありません マッピング。これを行う唯一の方法は、Sentry データベースに接続し、 データベースのテーブルからこの情報を導出することです。

あなたはCDHを使用している場合は、設定をSentryのサーバーをクリックし、 、 クラスタ>歩哨に移動、ClouderaのManagerを使用して歩哨データベースを実行している あるクラスタ内のノードを判別することができます。ここでは、データベースのタイプ (MySQL、PostgreSQL、Oracleなど)が使用されており、データベースは が稼動しているサーバー、データベース名、データベースのユーザー名を検索します。

あなたはSentryデータベースのパスワードが必要です - あなたがそれを知らないと、ブログ投稿はそれを取得するための提案をします。

PostgreSQLデータベースのためのサンプルクエリが与えられます。

SELECT "SENTRY_ROLE"."ROLE_NAME","SENTRY_GROUP"."GROUP_NAME" 
FROM "SENTRY_ROLE_GROUP_MAP" 
JOIN "SENTRY_ROLE" ON "SENTRY_ROLE"."ROLE_ID"="SENTRY_ROLE_GROUP_MAP"."ROLE_ID" 
JOIN "SENTRY_GROUP" ON "SENTRY_GROUP"."GROUP_ID"="SENTRY_ROLE_GROUP_MAP"."GROUP_ID"; 

はしかし、私はこのクエリを自分で試していません。

関連する問題