オーケストレーションのために Unity Catalog で Power BI 接続を作成する
Unity CatalogでPower BIへの接続を作成し、Power BIタスク(プレビュー)を使用してPower BIへの公開をオーケストレートします。接続にはEntra資格情報が保存されており、Power BIタスクはこれらを使用して認証します。
注記
Power BI接続を作成するには、Unity Catalogで CREATE CONNECTION の権限が必要です。他の誰かが接続を作成する場合、Power BIタスクでその接続を使用するには、USE CONNECTION の権限が必要です。
Power BI Desktop または Power BI サービスを代わりに使用する場合は、次を参照してください。
ステップ1: 資格情報を準備する
Power BIへの認証用の資格情報を準備します。 **OAuth Machine to Machine** または **OAuth** (user to machine) 認証方法を使用できます。
**OAuth (マシン間)** 認証情報を準備するには:
- Azure サービスプリンシパルを作成するか、既存のサービスプリンシパルを使用します。Azure ポータルから新しい Azure サービスプリンシパルを作成するには、Microsoft Entra アプリを登録してサービスプリンシパルを作成するを参照してください。
- 発行先の Power BI ワークスペースに、**メンバー**または**管理者**ロールを持つ Service Principal を追加します。
- Power BI管理ポータルでサービスプリンシパルを有効にします。サービスプリンシパルを有効にするを参照してください。
- クライアントシークレットを生成し、次のステップで使用するために、プリンシパルのクライアントIDとクライアントシークレットの両方を保存してください。
- 次のステップで使用するために、認証エンドポイントを保存します。認証Endpointの形式は次のとおりです:
https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize。
OAuth (ユーザーからマシンへ) の資格情報を準備するには:
- 次のステップで使用する認証Endpointを取得します。認証Endpointの形式は次のとおりです:
https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize。Power BIワークスペースがホームワークスペースにある場合は、commonを{tenant_id}として使用します。 - 次のステップで接続を作成すると、Microsoftアカウントにログインし、Databricks データセット Publishing Integration Entra Appへの同意を求められます。このEntraアプリはDatabricksによって提供され、ユーザーに代わってPower BIワークスペースにアクセスし、ワークスペース情報を読み取り、セマンティックモデルを作成および更新するために使用されます。付与される具体的な権限は、
Content.Create、Dataset.ReadWrite.All、およびWorkspace.Read.Allです。
ステップ2:接続を作成する
- カタログ エクスプローラーを開くには、Databricks ワークスペースにサインインし、サイドバーの
カタログ をクリックします。
- 作成 をクリックし、次に 接続の作成 をクリックします。
- 接続のセットアップ ウィザードの 接続の基本 ページで、ユーザー・フレンドリーな 接続名 を入力します。
- Power BI の 接続の種類 を選択します。
- 認証タイプ で、前に準備した認証情報に基づいて、 OAuth マシンからマシン または OAuth (ユーザーからマシン)を選択します。
- 次へ をクリックします。
- **接続の設定**ウィザードの**ステップ 2** で、準備した資格情報の入力を求められます。
- 接続の作成 をクリックします。
この接続は、Power BI タスクを構成するときに使用できます。他のユーザーがこの接続にアクセスできるようにするには、それらのユーザーに USE CONNECTION 権限を付与してください。
次のステップ
ジョブ用の Power BI タスクを作成する