ロールベースのアクセス制御 (RBAC)
役割ベースのアクセス制御(RBAC)を使用すると、ユーザーとDatabricks Service PrincipalはDatabricksの役割を引き受けることができます。これにより、アクティブな権限がセッションのその役割の権限のみに置き換えられます。役割を使用して、プロジェクト全体で排他的アクセスを強制し、エージェントのデータアクセスを制限し、ワークスペース管理者が役割を引き受けて管理タスクを実行するようにします。
Databricksでは、ロールはグループとして実装されています。ユーザー、Databricks Service Principal、または他のグループに、そのグループに対するAssume権限を付与します。グループのすべてのメンバーは、自動的にそのグループに対するAssume権限を持ちます。非メンバーに直接Assume権限を付与することもできます。設定と有効化については、「RBAC入門」を参照してください。

ロール権限の適用方法
IDには、そのIDに直接付与された権限に加え、そのIDが属するグループおよびそれらのグループの親から継承した権限が付与されています。ロールを想定すると、セッションのロールの直接的な権限および継承された権限でそれらの権限が置き換えられます。
ユーザーがロールを割り当てる場合:
- 引き受けられたロールの権限は、ユーザー自身の権限を置き換えます。ロールとして動作している間、ユーザーは自身のユーザーIDを通じてデータやアセットにアクセスすることはできません。
- ユーザーは一度に 1 つの役割としてのみ行動できます。
- 別のロールとして振る舞うか、ユーザーIDに戻るには、再度切り替える必要があります。ワークスペースに割り当てられていないユーザーは、自分のユーザーIDに戻ることができません。「ワークスペースにアクセスするためにロールを割り当てる必要がある場合」を参照してください。
- ロールは、親グループから権限を継承します。defaultでは、ロールは、ワークスペースの
usersシステムグループおよびアカウントのaccount usersシステムグループに付与された権限も継承します。これには、すべてのアカウントグループが暗黙的に含まれます。usersに付与された権限は、ワークスペースオブジェクトとコンピュートに適用されます。Unity Catalog権限はaccount usersには付与できますが、usersには付与できません。これらの権限を管理するには、アクセス制御リストおよび権限の表示、付与、取り消しを参照してください。 - 監査イベントは、開始した ID (
identity_metadata.run_by) と認可に使用された ID (identity_metadata.run_as) を区別します。対話型リクエストの場合、これらはそれぞれユーザーとロールを識別します。監査の帰属の検証を参照してください。 - このロールは、ユーザーがこの役割として動作中に作成した Unity Catalog セキュアブルオブジェクトおよびワークスペースオブジェクト(テーブル、ノートブック、SQL クエリー、SQL Warehouse、ジョブなど)を所有します。
- Genie One(ワークスペースレベル)、Genie Code、およびGenie Agentは RBAC をサポートしています。ユーザーがロールとして動作している間、これらの機能は、そのロールがアクセスできるデータとアセットにのみアクセスできます。ユーザーがロールとして動作している間に作成したGenieチャットは、そのロールが所有します。
ロールを管理する
ロールを作成し、引き受け権限を管理し、ユーザーとワークロードがどのようにロールとして動作するかを選択します。
共有の管理
役割として行動するユーザーが、その役割が所有する資産を共有できるかどうかを制御します。
-
- ワークスペース資産共有コントロール
- 選択されたロールが所有するワークスペース資産を共有できないように制限します。
チュートリアル
アクセス要件の完全なセットアップと検証の手順に従ってください。
-
- モデルの排他的アクセス
- 研究者が各試験のロールを想定する必要があるようにすることで、2つの臨床試験のデータを分離します。
-
- ワークスペースへのアクセスにロールを要求する
- 選択したユーザーがワークスペースにアクセスする際に、ロールの引き受けを必須にします。
-
- AI エージェントのアクセスをスコープ設定する
- ロールスコープのOAuthトークンを使用して、エージェントをロールの権限に制限します。
-
- 管理タスクにはロールを使用します
- ワークスペース管理者ロールを使用して、日常業務と管理業務を分離します。
制限
ワークロードでロールを使用する前に、機能のサポートと既知の問題を確認してください。
-
- 制限事項
- ロールとして動作する場合のサポートされていない機能、部分的なサポート、および回避策を確認します。