サービスプリンシパルをDatabricks for Power BI に設定する
このページでは、Power BIでマシン間(M2M)OAuth認証を有効にする場合のDatabricksでサービスプリンシパルを設定する方法について説明します。
Machine-to-Machine (M2M) OAuth は、personal アクセストークンの代わりにサービスプリンシパルを使用することにより、 Power BI 接続に対してより安全な認証方法を提供します。 このアプローチでは、次のようになります。
- 個人用アクセストークンに関連する資格情報のローテーションの問題を排除します。
- サービスプリンシパルによる一元的なアクセス管理を提供します。
- セキュリティを強化します。
注記
この認証方法には、Power BI Desktop 2.143.878.0 (2025 年 5 月リリース) 以降が必要です。
サービスプリンシパルを作成し、M2M OAuthのDatabricksを設定する
M2M OAuth用のサービスプリンシパルをセットアップして構成するには、次の手順を実行します。
-
サービスプリンシパルを作成し、ワークスペースに割り当てます。 Add サービスプリンシパルをアカウントに追加するを参照してください。
-
Databricksでクライアントシークレットを設定して、アクセストークンを生成します。「ステップ 1: OAuth シークレットを作成する」を参照してください。
-
サービスプリンシパルに、Power BIで使用されるデータ資産に対する
SELECT
特権を付与します。「Unity Catalog メタストア内のオブジェクトに対するアクセス許可の付与」を参照してください。 -
サービスプリンシパルに、Power BIへの接続に使用するウェアハウスSQLのCAN USE権限を付与します。SQLウェアハウスの管理を参照してください。