DSEユーティリティのJMXリソース(MBean)

DSEユーティリティおよびサードパーティ・ツールからMBeanへのアクセスを許可するための構文。

JMX認証を有効にした後、DataStax Enterprise(DSE)ユーティリティおよびその他のサードパーティ・ツールでは、コマンドを実行するためにMBeanアクセスが必要です。ツールはJMX MBeansを使用して、リモートで情報を収集し、リクエストを実行します。アクセスは、モデル化階層を使用して制御されます。最上位オブジェクトに権限の付与および取り消しを行うと、すべての祖先に対して同じパーミッションが自動的に適用されます。

MBeanには、アクセス制御用に以下のモデル化された階層があります。

注: MBREAD、MBWRITE、および同等のものは廃止予定です。

構文

アクセス権を付与するには、次の構文を使用します。
  • ALL MBEANS
    GRANT permission[, permission ...] 
    ON ALL MBEANS 
    TO role_name;
    パーミッションはALL PERMISSIONSDESCRIBEEXECUTEMODIFYSELECT
  • MBEANS pattern
    GRANT permission[, permission ...] 
    ON MBEANS 'class_name:name=value,type=value' 
    TO role_name; 
    DSEは、1つ以上のMBeanに一致させるために値名でワイルドカード文字をサポートし、パーミッションはALL PERMISSIONSDESCRIBEEXECUTEMODIFYSELECT
  • MBEAN name
    GRANT permission[, permission ...] 
    ON MBEAN 'class_name:name=value,type=value' 
    TO role_name;
    パーミッションはALL PERMISSIONSDESCRIBEEXECUTEMODIFYSELECT
  • パーミッションの取り消しの構文:
    REVOKE permission_name 
    ON resource 
    FROM role_name; 

パーミッション・マトリックス

権限 リソース パーミッション
ALL PERMISSIONS ALL MBEANS すべてのMBEANSに可能なすべての操作。
ALL PERMISSIONS MBEAN name MBEANに可能なすべての操作。
ALL PERMISSIONS MBEANS pattern ワイルドカード・パターンに一致するMBEANSに可能なすべての操作。
DESCRIBE ALL MBEANS 任意のmbeanに関する情報を取得するには、MBQUERYNAMESまたはMBINSTANCEOFを使用します。
DESCRIBE MBEAN name 指定したmbeanに関する情報を取得するには、MBQUERYNAMESまたはMBINSTANCEOFを使用します。
DESCRIBE MBEANS pattern ワイルドカード・パターンに一致するmbeanに関する情報を取得するには、MBQUERYNAMESまたはMBINSTANCEOFを使用します。
EXECUTE ALL MBEANS 任意のmbeanに対してMBEXECUTEまたはMBINVOKEを使用します。
EXECUTE MBEAN name 指定したmbeanに対してMBEXECUTEまたはMBINVOKEを使用します。
EXECUTE MBEANS pattern ワイルドカードと一致する任意のmbeanに対してMBEXECUTEまたはMBINVOKEを使用します。
MODIFY ALL MBEANS 任意のmbeanに対してMBSETを呼び出します。
MODIFY MBEAN name 指定したmbeanに対してMBSETを呼び出します。
MODIFY MBEANS pattern ワイルドカード・パターンに一致する任意のmbeanに対してMBSETを呼び出します。
SELECT ALL MBEANS 任意のmbeanに対してMBGETを使用します。
SELECT MBEAN name 指定したmbeanに対してMBGETを使用します。
SELECT MBEANS pattern ワイルドカード・パターンに一致する任意のmbeanに対してMBGETを使用します。