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 PERMISSIONS、DESCRIBE、EXECUTE、MODIFY、SELECT。 - MBEANS pattern
GRANT permission[, permission ...] ON MBEANS 'class_name:name=value,type=value' TO role_name;
DSEは、1つ以上のMBeanに一致させるために値名でワイルドカード文字をサポートし、パーミッションはALL PERMISSIONS、DESCRIBE、EXECUTE、MODIFY、SELECT。 - MBEAN name
GRANT permission[, permission ...] ON MBEAN 'class_name:name=value,type=value' TO role_name;
パーミッションはALL PERMISSIONS、DESCRIBE、EXECUTE、MODIFY、SELECT。 -
パーミッションの取り消しの構文:
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 を使用します。 |