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

ユーザー、サービスプリンシパル、グループを管理する

Databricks 、アカウントとワークスペース全体でユーザー、グループ、サービスプリンシパルの ID 管理を一元管理します。 Databricksの ID 管理を使用すると、ID プロバイダーから ID を同期するための柔軟なオプションを使用して、ワークスペース、データ、コンピュート リソースにアクセスできるユーザーを制御できます。

Databricks で ID を最適に構成する方法については、「 ID のベスト プラクティス」を参照してください。

ユーザー、サービスプリンシパル、およびグループのアクセスを管理するには、「 認証とアクセス制御」を参照してください。

Databricks の ID

Databricks は、認証とアクセス制御のために 3 種類の ID をサポートしています。

IDタイプ

説明

ユーザー

Databricksによって認識され、電子メール アドレスによって表されるユーザー ID。

サービスプリンシパル

ジョブ、自動化ツール、スクリプト、アプリ、CI/CD プラットフォームなどのシステムで使用する ID。

グループ

管理者がワークスペース、データ、その他のセキュリティ保護可能なオブジェクトへのグループ アクセスを管理するために使用する ID のコレクション。すべての Databricks ID をグループのメンバーとして割り当てることができます。

IDタイプ

説明

ユーザー

Databricksによって認識され、電子メール アドレスによって表されるユーザー ID。

サービスプリンシパル

ジョブ、自動化ツール、スクリプト、アプリ、CI/CD プラットフォームなどのシステムで使用する ID。

グループ

管理者がワークスペース、データ、その他のセキュリティ保護可能なオブジェクトへのグループ アクセスを管理するために使用する ID のコレクション。すべての Databricks ID をグループのメンバーとして割り当てることができます。

Databricks アカウントには、ユーザーとサービスプリンシパルを合わせて最大 10,000 人、および最大 5,000 人のグループを含めることができます。また、各ワークスペースには、最大 10,000 人のユーザーとサービスプリンシパルをメンバーとして含めることができ、最大 5,000 人のグループを含めることができます。

Databricks で ID を管理できるのは誰ですか?

Databricks で ID を管理するには、次のいずれかのロールが必要です。

ロール

機能

アカウント管理者

  • アカウントのユーザー、サービスプリンシパル、グループを追加、更新、削除します。
  • 管理者ロールを割り当て、ユーザーにワークスペースへのアクセス権を付与します。
  • アカウント内のすべてのグループで自動的に管理権限を持ち、すべてのService Principalに対してService Principal管理者ロールを持ちます。

ワークスペース管理者

  • ユーザー、サービスプリンシパル、およびグループをDatabricksアカウントに追加します。
  • アカウント内のユーザーやサービスプリンシパルの更新や削除はできません。
  • ユーザー、サービスプリンシパル、グループにワークスペースへのアクセスを許可します。
  • レガシーワークスペースローカルグループを管理します。
  • 作成したグループに対する管理権限と、作成したService Principalに対するService Principalマネージャーロールを自動的に持ちます。

グループマネージャー

  • グループのメンバーシップを管理し、グループを削除します。
  • 他のプリンシパルに、グループに対する「管理」および「継承」アクセス許可を割り当てます。

サービスプリンシパルマネージャー

  • サービスプリンシパルのロールを追加、更新、削除します。

ロール

機能

アカウント管理者

  • アカウントのユーザー、サービスプリンシパル、グループを追加、更新、削除します。
  • 管理者ロールを割り当て、ユーザーにワークスペースへのアクセス権を付与します。
  • アカウント内のすべてのグループで自動的に管理権限を持ち、すべてのService Principalに対してService Principal管理者ロールを持ちます。

ワークスペース管理者

  • ユーザー、サービスプリンシパル、およびグループをDatabricksアカウントに追加します。
  • アカウント内のユーザーやサービスプリンシパルの更新や削除はできません。
  • ユーザー、サービスプリンシパル、グループにワークスペースへのアクセスを許可します。
  • レガシーワークスペースローカルグループを管理します。
  • 作成したグループに対する管理権限と、作成したService Principalに対するService Principalマネージャーロールを自動的に持ちます。

グループマネージャー

  • グループのメンバーシップを管理し、グループを削除します。
  • 他のプリンシパルに、グループに対する「管理」および「継承」アクセス許可を割り当てます。

サービスプリンシパルマネージャー

  • サービスプリンシパルのロールを追加、更新、削除します。

アイデンティティ管理ワークフロー

注記

すべての新しいワークスペースで、IDフェデレーションがdefaultで有効になっています。IDフェデレーションにより、アカウントレベルでIDを一元的に管理し、ワークスペースに割り当てることができます。このページでは、ワークスペースでIDフェデレーションが有効になっていることを前提としています。IDフェデレーションが有効になっていないレガシーワークスペースがある場合は、以下の手順で有効にしてください。

アイデンティティ連携

Databricks は、すべての新しいワークスペースで ID フェデレーションをデフォルトで有効にし、無効にすることはできません。

IDフェデレーションワークスペースでは、ワークスペース管理設定でユーザー、Service Principal、またはグループを追加する際に、ご自身のアカウントに存在するIDから選択できます。

ユーザーIDフェデレーションを追加する

Unity Catalogやその他のDatabricks機能を提供するために、Databricksは、お客様のDatabricks IDとその属性を米国およびお客様がワークスペースを持つ各リージョンに保存します。IDが存在するリージョンをより詳細に制御するには、個別のDatabricksアカウントを作成してください。必要に応じて、サポートにお問い合わせください。

レガシーワークスペースで ID フェデレーションが有効になっているかどうかを確認するには、アカウントコンソールのワークスペースページで「 ID フェデレーション:有効 」を探してください。以前のワークスペースで ID フェデレーションを有効にするには、アカウント管理者が Unity Catalog メタストアを割り当てることによって、ワークスペースで Unity Catalog を有効にする必要があります。Unity Catalog のワークスペースを有効にするを参照してください。

IDプロバイダーからIDを同期する

備考

プレビュー

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

Databricksは、自動ID管理を使用してIDを同期することを推奨しています。自動ID管理は、Microsoft Entra IDとOktaをサポートしています。

自動 ID 管理を使用すると、ワークスペース管理設定でユーザー、サービスプリンシパル、グループを直接検索し、ワークスペースとDatabricksアカウントに追加できます。 DatabricksはIDプロバイダーを記録のソースとして使用するため、ユーザーやグループメンバーシップへの変更はDatabricksにも反映されます。詳細な手順については、 「自動ID管理」を参照してください。

ID プロバイダーで自動 ID 管理が利用できない場合は、 SCIMプロビジョニングを使用してユーザーとグループを自動的に同期します。 詳細な手順については、 「SCIM を使用して ID プロバイダーからユーザーとグループを同期する」を参照してください。

ワークスペースにIDを割り当てる

ユーザー、サービスプリンシパル、またはグループがDatabricksワークスペースで作業できるようにするには、アカウント管理者またはワークスペース管理者がそれらをワークスペースに割り当てます。 アカウントに存在する任意のユーザー、サービスプリンシパル、またはグループにワークスペースのアクセス権を割り当てることができます。

ワークスペース管理者は、新しいユーザー、サービスプリンシパル、またはグループをワークスペースに直接追加することもできます。 このアクションにより、アカウントに ID が自動的に追加され、そのワークスペースに割り当てられます。

アカウントレベルのID図

詳細な手順については、以下を参照してください。

アカウントユーザーとダッシュボードを共有する

ユーザーは、ワークスペースのメンバーでない場合でも、 Databricksアカウント内の他のユーザーと公開されたダッシュボードを共有できます。 自動ID管理機能を使用すると、ユーザーはIDプロバイダーに登録されている任意のユーザーとダッシュボードを共有でき、ログイン時にそのユーザーがDatabricksアカウントに追加されます。 ワークスペースのメンバーではないDatabricksアカウントのユーザーは、他のツールの表示専用ユーザーと同等です。 彼らは共有されたオブジェクトを閲覧することはできますが、オブジェクトを変更することはできません。詳細については、 「ユーザーとグループの管理」を参照してください。

認証

シングルサインオン(SSO)

シングルサインオン(SSO)を使用すると、OktaなどのサードパーティのIDプロバイダーを使用してユーザーを認証できます。SSO を有効にするには、「 Databricks で SSO を構成する」を参照してください

ジャストインタイムプロビジョニング

SSO が構成されている場合、ジャストインタイム (JIT) プロビジョニングを構成して、最初のログイン時に ID プロバイダーから新しいユーザー アカウントを自動的に作成できます。「ユーザーの自動プロビジョニング (JIT)」を参照してください。

アクセス制御

管理者は、ユーザー、サービスプリンシパル、グループにロール、資格、権限を割り当てて、ワークスペース、データ、その他のセキュリティ保護可能なオブジェクトへのアクセスを制御できます。 詳細については、 「アクセス制御の概要」を参照してください。

ID連携のない従来のワークスペース

ID フェデレーションが有効になっていないワークスペースの場合、ワークスペース管理者はワークスペースの範囲内でワークスペース ユーザー、サービスプリンシパル、およびグループを完全に管理します。 非 ID 連携ワークスペースに追加されたユーザーとサービスプリンシパルは、自動的にアカウントに追加されます。 ワークスペース ユーザーが、既存のアカウント ユーザーまたは管理者とユーザー名 (つまり、電子メール アドレス) を共有する場合、それらのユーザーは 1 つの ID に統合されます。 非 ID フェデレーション ワークスペースに追加されるグループは、アカウントに追加されない従来のワークスペース ローカル グループです。

従来のワークスペースで ID フェデレーションを有効にするには、 「 ID フェデレーション 」を参照してください。

追加のリソース