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

オーケストレーションのために 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.Create、Dataset.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 タスクを作成する