この記事では、Power BI クライアント アプリを Azure Active Directory (Azure AD)に登録する方法について説明します。 Power BI REST API へのアプリケーションのアクセスを許可するには、クライアント アプリを Azure AD に登録します。 これにより、アプリケーションの ID を設定し、Power BI REST リソースへのアクセス許可を指定することができます。 Power BI のアクセス許可の一覧については、「Power BI のアクセス許可」をご覧ください。

重要 Power BI アプリを登録する前に、Azure Active Directory テナントと組織のユーザー、および Power BI サービス アカウントが必要です。

クライアント アプリの登録には、Power BI アプリの登録ツールを使う方法と Azure の管理ポータルで登録する方法の 2 つの方法があります。 記入する必要のあるフィールドが少ししかないため、Power BI アプリの登録ツールが最も簡単なオプションです。 アプリに変更を加える場合は、Microsoft Azure 管理ポータルでこれを実行できます。

この記事の内容

Power BI アプリ登録ツールでクライアント アプリを登録する

アプリケーションの ID を設定し、Power BI REST リソースへのアクセス許可を指定するには、 Azure Active Directory でクライアント アプリを登録する必要があります。 コンソール アプリなどのクライアント アプリを登録すると、クライアント ID を受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。 Power BI アプリ登録ツールでクライアント アプリを登録する方法を以下に説明します。

  1. dev.powerbi.com/apps に移動します。
  2. Power BI アプリ登録ツールで、次の 4 つの手順を実行します。

手順 1. - [ログイン] を選択し、Azure AD アカウントにログインします。 開始行に自分の名前が表示されます。

手順 2. – アプリに関する情報を入力します。

  • アプリ名: アプリの名前です。
  • アプリの種類: ネイティブ アプリを選択します。
  • リダイレクト URI: ネイティブ クライアント アプリの場合、リダイレクト URI は、認証する特定のアプリケーションに関する詳細を AAD に提供します。 https://login.live.com/oauth20_desktop.srf などの有効な URI は機能します。

手順 3 – アクセスする API を選択します。 Power BI のアクセス許可について詳しくは、「Power BI のアクセス許可」をご覧ください。

手順 4 - アプリを登録するには、 [アプリの登録]をクリックします。 Azure AD にアプリを登録すると、 クライアント IDが与えられます。 必ずクライアント ID をコピーしてください。 クライアント ID は後で Microsoft Azure 管理ポータルで取得することができます。 Azure の管理ポータルでクライアント ID を取得する方法に関する記事をご覧ください。

これでアプリのクライアント ID を使用できるようになりました。 次のセクションでは、Microsoft Azure 管理ポータルでクライアント アプリを登録する方法を説明します。

Azure の管理ポータルでクライアント アプリを登録する

アプリケーションの ID を設定し、Power BI REST リソースへのアクセス許可を指定するには、 Azure Active Directory でクライアント アプリを登録する必要があります。 コンソール アプリなどのクライアント アプリを登録すると、クライアント ID を受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。

Azure AD のクライアント ID を使用してクライアント アプリを認証する方法については、「クライアント アプリを認証する」をご覧ください。

クライアント アプリを登録する

次にクライアント アプリを登録する方法を示します。 1. Microsoft Power BI API 条項に同意します。 2. https://manage.windowsazure.com で、Microsoft Azure サブスクリプションにサインインします。 3. 左側のサービス パネルで、[ACTIVE DIRECTORY] を選択します。 4. 属している Active Directory をクリックします。

  1. [アプリケーション]をクリックします。

  2. [追加]をクリックします。

  3. [アプリケーション情報の指定][名前]を入力し、[種類] に [ネイティブ クライアント アプリケーション] を選択して、 [次へ] アイコンをクリックします。

  4. [アプリケーション情報][リダイレクト URI]を入力します。 クライアント アプリでは、リダイレクト URI は、認証する特定のアプリケーションに関する詳細を AAD に提供します。 クライアント アプリでは、https://login.live.com/oauth20_desktop.srf などの有効な URI を使用できます。

  5. [完了] アイコンをクリックします。

  6. アプリケーション ページで、[構成] を選択します。 [クライアント ID]が表示されます。

  7. [構成] ページの [他のアプリケーションに対するアクセス許可] の下にある [アプリケーションの追加]をクリックします。

  8. [Permissions to other applications] で、[Power BI サービス] を選択します。

    重要 [他のアプリケーションに対するアクセス許可] の一覧に [Power BI サービス] が表示されない場合は、Power BI サービスにサインアップする必要があります。 Power BI サービスにサインアップするには、Azure Active Directory (AAD) テナントに 1 人以上の組織ユーザーが必要です。 Azure Active Directory (AAD) テナントを設定していない場合は、「Azure Active Directory テナントの作成」を参照して、Azure AD テナントと、Azure AD テナントの組織ユーザーを作成します。

  9. [完了] アイコンをクリックします。

  10. [Permissions to other applications] グループで、すべての [Delegated Permissions] を選択し、1 つ以上のアクセス許可を選択します。 Power BI のアクセス許可について詳しくは、「Power BI のアクセス許可」をご覧ください。

  11. [保存] をクリックします。

クライアント アプリ ID を取得する方法

コンソール アプリなどのクライアント アプリを登録すると、 クライアント IDを受け取ります。 クライアント ID は、アプリケーションによって使用され、アクセス許可を要求しているユーザーを識別します。

次にクライアント ID を取得する方法を示します。

  1. https://manage.windowsazure.com で、Microsoft Azure サブスクリプションにサインインします。
  2. 左側のサービス パネルで、[ACTIVE DIRECTORY] を選択します。
  3. 属している Active Directory をクリックします。
  4. [アプリケーション]をクリックします。
  5. アプリケーションを選択します。
  6. アプリケーション ページで、 [構成]を選択します。
  7. [構成] ページで、 クライアント IDをコピーします。

参照

Power BI のアクセス許可
Azure Active Directory テナントと組織のユーザー
Power BI サービス アカウント
クライアント アプリを認証する
Power BI REST API の概要
他にわからないことがある場合は、 Power BI コミュニティを利用してください