ワークスペースアセットの共有コントロール
ユーザーがロールを引き受けると、そのロールが所有するワークスペースアセット(ノートブック、SQLクエリー、SQL Warehouse、ジョブ)を作成できます。defaultでは、ロールはそのアセットを他のワークスペースユーザーと共有できます。追加の制御がない場合、機密データへのアクセス権を持つロールとして機能するユーザーは、そのデータに関するダッシュボードを構築し、アクセス権のないユーザーと共有することができます。
これを防ぐために、Databricksでは、特定のグループ(通常、排他的アクセスのロールとして使用されるグループ)が所有するワークスペースアセットを共有できないように制限する、ワークスペースレベルの設定を提供しています。
要件
ワークスペース資産の共有制御を設定するには、ワークスペース管理者である必要があります。
制限の適用方法
この制限は、ユーザーまたはDatabricks Service Principalが**指定されたグループとして行動している場合**(つまり、ロールとして引き受けている場合)にのみ適用されます。 指定されたグループとして直接行動する場合、または指定されたグループの下にネストされたグループのメンバーとして行動する場合が含まれます。ユーザーおよびService Principalは、自身のユーザーIDとして行動している場合、指定されたグループのメンバーであっても、所有または管理できるワークスペースアセットを共有できます。
このスコープは意図的なものです。これにより、管理者は排他的アクセスに使用される役割の周りに分離境界を作成し、ユーザーIDとして機能するユーザーの日常的なコラボレーションを妨げることがありません。
- ユーザーは、自身のユーザーIDとして機能することで、リストされたグループのメンバーである場合でも、所有または管理できるワークスペースアセットを共有できます。
- 一覧表示されたグループとして動作するユーザーは、そのグループが所有するワークスペース資産を、資産に対する**Can Manage**権限が付与されている場合でも共有できません。
- リストされているグループの下にネストされているグループとして操作するユーザーも制限されます。たとえば、リストに
clinical-trial-1が含まれており、その下にclinical-trial-1-analystsがネストされている場合、clinical-trial-1-analystsとして操作するユーザーも制限されます。
制限事項と制約
制限されたグループのリストには、以下の制限が適用されます:
- システムグループは追加できません :
all account users、admins、users、account adminsなどのシステムグループは、共有制限リストに追加できません。この制限は上書きできません。 - グループ数 :By default、共有制限リストに最大100グループまで追加できます。より高い制限が必要な場合は、Databricksアカウントチームにお問い合わせください。
共有コントロールの設定
グループが所有するワークスペース アセットの共有を制限するには:
- Databricksワークスペースで、右上にあるユーザー名をクリックし、「**設定**」を選択します。
- 詳細設定 タブをクリックします。
- **グループの共有を制限** を見つけます。
- 編集ボタンをクリックします。
- 制限したいグループを参照、検索、選択します。
- 保存 をクリックします。
制限を確認する
制限が機能していることを確認するには:
- サポートされているいずれかの方法を使用して、制限されたロールを引き受けます。「ロールの切り替え」を参照してください。
- ロールが所有するワークスペースアセット (例: ノートブック) を開くか作成します。
- アセットの共有を試みます。
共有オプションは、制限された役割が所有するアセットでは利用できません。
次のステップ
-
- Model exclusive access
- アカウントローカルグループまたはIDプロバイダーから同期されたグループのいずれかを使用して、排他的アクセスを設定するためのパターンを適用します。
-
- ロールの切り替え
- ロールスイッチャー、専用アクセスモードクラスター、CLI、API、またはサードパーティのBIツールを使用して、ロールを引き受けます。
-
- ロールベースのアクセス制御 (RBAC) の制限
- ロールとして動作する場合に、どの Databricks 機能がサポートされていないか、あるいは部分的にのみサポートされているかを確認します。