Power BI 向けに SAP Databricks で Service Principal を構成します。
Power BI との M2M (マシン間) OAuth 認証を有効にするため、SAP Databricks で Service Principal を設定します。M2M OAuth は、Power BI 接続の個人用アクセストークンに代わる、より安全な手段です。
M2M OAuth は、個人アクセストークンの代わりにService Principalを使用することで、Power BI 接続により安全な認証方法を提供します。このアプローチ:
- パーソナルアクセストークンに関連する資格情報のローテーションに関する懸念を解消します。
- Service Principal を通じて、一元的なアクセス管理を提供します。
- セキュリティが強化されます。
この認証方法には、Power BI Desktop 2.143.878.0 (2025年5月リリース) 以降が必要です。
Create a Service Principal and configure SAP Databricks for M2M OAuth
M2M OAuth 用に Service Principal を設定および構成するには、次の手順を実行します。
-
Service Principal を作成し、ワークスペースに割り当てます。ID 管理と権限を参照してください。
-
SAP Databricks でクライアントシークレットを設定して、アクセストークンを生成します。アカウント管理者およびワークスペース管理者は、OAuthシークレットを作成できます:
- Service Principal の詳細ページで、 Secrets tab を開きます。
- [ OAuthシークレット ] で、[ シークレットを生成 ] をクリックします。
- シークレットの有効期間を日数で設定します (最大 730 日)。
- 表示されたシークレットとクライアントIDをコピーし、[ 完了 ] をクリックします。シークレットは一度のみ表示されます。クライアントIDは、Service Principal のアプリケーションIDと同じです。
注記
サービスプリンシパルがクラスターまたは SQLウェアハウスを使用できるようにするには、サービスプリンシパルにそれらへのアクセス権を付与する必要があります。
-
Power BI で使用されるデータ資産に対して、Service Principal に
SELECT権限を付与してください。SAP Databricks のデータベース オブジェクトを参照してください。 -
Power BI への接続に使用される SQL Warehouse に対し、Service Principal に CAN USE 権限を付与します。