メインコンテンツまでスキップ

ワークスペースアセットの共有コントロール

備考

プレビュー

この機能は パブリック プレビュー段階です。

ユーザーがロールを引き受けると、そのロールが所有するワークスペースアセット(ノートブック、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として操作するユーザーも制限されます。

共有コントロールの設定

グループが所有するワークスペース アセットの共有を制限するには:

  1. Databricksワークスペースで、右上にあるユーザー名をクリックし、「**設定**」を選択します。
  2. 詳細設定 タブをクリックします。
  3. **グループの共有を制限** を見つけます。
  4. 編集ボタンをクリックします。
  5. 制限したいグループを参照、検索、選択します。
  6. 保存 をクリックします。

制限を確認する

制限が機能していることを確認するには:

  1. サポートされているいずれかの方法を使用して、制限されたロールを引き受けます。「ロールの切り替え」を参照してください。
  2. ロールが所有するワークスペースアセット (例: ノートブック) を開くか作成します。
  3. アセットの共有を試みます。

共有オプションは、制限された役割が所有するアセットでは利用できません。

次のステップ

  • **モデル排他アクセス**: アカウントローカルグループまたはIDプロバイダーから同期されたグループのいずれかを使用して、排他アクセスを設定するためのパターンを適用します。「モデル排他アクセス」を参照してください。
  • ロールの切り替え :ロールスイッチャー、専用アクセスモードのクラスター、CLI、API、またはサードパーティのBIツールを使用してロールを引き受けます。「ロールの切り替え」をご覧ください。
  • 制限事項の確認 :ロールとして機能しているときに、どのDatabricks機能がサポートされていないか、または部分的にのみサポートされているかを理解します。役割ベースのアクセス制御(RBAC)の制限事項を参照してください。