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

オーケストレーションのために 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 (マシン間)** 認証情報を準備するには:

  1. Azure サービスプリンシパルを作成するか、既存のサービスプリンシパルを使用します。Azure ポータルから新しい Azure サービスプリンシパルを作成するには、Microsoft Entra アプリを登録してサービスプリンシパルを作成するを参照してください。
  2. 発行先の Power BI ワークスペースに、**メンバー**または**管理者**ロールを持つ Service Principal を追加します。
  3. Power BI管理ポータルでサービスプリンシパルを有効にします。サービスプリンシパルを有効にするを参照してください。
  4. クライアントシークレットを生成し、次のステップで使用するために、プリンシパルのクライアントIDとクライアントシークレットの両方を保存してください。
  5. 次のステップで使用するために、認証エンドポイントを保存します。認証Endpointの形式は次のとおりです: https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize

OAuth (ユーザーからマシンへ) の資格情報を準備するには:

  1. 次のステップで使用する認証Endpointを取得します。認証Endpointの形式は次のとおりです: https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/authorize。Power BIワークスペースがホームワークスペースにある場合は、common{tenant_id}として使用します。
  2. 次のステップで接続を作成すると、Microsoftアカウントにログインし、Databricks データセット Publishing Integration Entra Appへの同意を求められます。このEntraアプリはDatabricksによって提供され、ユーザーに代わってPower BIワークスペースにアクセスし、ワークスペース情報を読み取り、セマンティックモデルを作成および更新するために使用されます。付与される具体的な権限は、Content.CreateDataset.ReadWrite.All、およびWorkspace.Read.Allです。

ステップ2:接続を作成する

  1. カタログ エクスプローラーを開くには、Databricks ワークスペースにサインインし、サイドバーの データアイコン。 カタログ をクリックします。
  2. 作成 をクリックし、次に 接続の作成 をクリックします。
  3. 接続のセットアップ ウィザードの 接続の基本 ページで、ユーザー・フレンドリーな 接続名 を入力します。
  4. Power BI接続の種類 を選択します。
  5. 認証タイプ で、前に準備した認証情報に基づいて、 OAuth マシンからマシン または OAuth (ユーザーからマシン)を選択します。
  6. 次へ をクリックします。
  7. **接続の設定**ウィザードの**ステップ 2** で、準備した資格情報の入力を求められます。
  8. 接続の作成 をクリックします。

この接続は、Power BI タスクを構成するときに使用できます。他のユーザーがこの接続にアクセスできるようにするには、それらのユーザーに USE CONNECTION 権限を付与してください。

次のステップ

ジョブ用の Power BI タスクを作成する