サービスプリンシパルを使用してAzure APIアプリケーションを設定する
このガイドでは、サービスプリンシパルを使用したMicrosoft Azure APIアプリのセットアップについて説明します。
Dataverseでは、Power Platformでのユーザーの作成のための追加の手順が必要です。
アプリの登録
Microsoft Azureにアクセスします。
Microsoft Azureアカウントでサインインします。
ホーム画面で[検索]を使用するか、左上隅のメニューに移動して[Microsoft Entra ID]サービスを開きます。
左側のメニューで[管理]を選択して[アプリの登録]を開きます。
[+ 新規登録] を選択します。
アプリの[名前]を入力します。
目的のアカウントの種類を選択します。シングルテナントとマルチテナントの両方が許可されています。
[リダイレクトURI]で、ドロップダウンから[シングルページアプリケーション(SPA)]を選択します。次の値をリダイレクトURIとして追加します。
http://localhost/登録 を選択します。
[アプリケーション (クライアント ) ID] は、ご自分のクライアント ID です。
[ディレクトリ(テナント)ID]は、ご自分のテナントIDです。
[証明書とシークレット]に移動し、[新しいクライアントシークレット]を追加します。ページを離れると再びアクセスできなくなるため、値をコピーします。これがクライアントシークレットです。
サービスプリンシパルの管理
注記
これらの権限は、サービスプリンシパルにのみ必要です。
[APIのアクセス許可]に移動して、これらのアプリケーションのアクセス許可を追加します。
Dataverse
委任されたアクセス
User_impersonation
OneDrive
Microsoft Graph
Files.Read.All
Files.ReadWrite.All
Sites.Read.All
Outlook 365
Microsoft Graph
Calendars.ReadWrite
Mail.ReadWrite
User.Read.All
Power BI出力
Power BIサービスプリンシパルを参照してください。
SharePoint
Microsoft Graph
Sites.Selected
詳細については、Alteryxコミュニティを参照してください。
AND/OR
SharePoint
Sites.Manage.All
Sites.ReadWrite.All
User.Read.All
アプリにサインインする
これで、コネクタでこのアプリを使用できます。ログインを認証するには、DesignerでクライアントID、クライアントシークレットID、テナントIDを入力し、Webブラウザでアカウントにサインインする必要があります。
詳細については、Microsoftポータルを参照してください。
Power BIサービスプリンシパル
カスタムAPIアプリケーションを使用するには、以下のように操作します。
Azureセキュリティグループを作成し、Power BIアプリ登録(サービスプリンシパル)を追加します。
Power BI管理者ポータルで、[テナント設定]、[開発者向け設定]に移動します。Power BI APIの使用をサービスプリンシパルに許可]オプションをオンにし、[適用先]の下にセキュリティグループを追加します。
Power BIアプリの登録をワークスペースアクセスにメンバーとして追加します。詳細については、Power BIのドキュメントを参照してください。
Power Platformでのユーザー作成
Power PlatformでDataverseアプリのユーザーを作成し、セキュリティロールを追加します。
Power Platform管理センターに移動します。
環境を選択します。
[設定]を選択します。[ユーザー + アクセス許可]で、[アプリケーションユーザー]を選択します。
[新しいアプリユーザー]を選択します。
[アプリの追加]を選択し、アプリを選択します。
[ビジネスユニット]を選択します。
[セキュリティロール]で、適切なロールを選択します。
[作成]を選択します。
カスタムAPIアプリケーションを設定するときに、これらのオプションを選択し、古いコネクタバージョンのURLを入力します。
コネクタおよびバージョン | ドロップダウンオプション | URL |
|---|---|---|
OneDriveバージョン2.0.2以前 | シングルページアプリケーション(SPA) | |
Outlook 365バージョン1.0.0 | ||
Power BI出力バージョン3.1.0以前 | ||
SharePointファイルバージョン1.1.1以前 |