Azure SQL データベースでテンプレートからキャンバス アプリを作成する

この記事では、Power Apps でAzure SQL データベースのデータを使用して簡単にアプリを作成する方法を説明します。 データを使用して完全に機能するアプリを使用して、ビジネス ニーズに適合してカスタマイズし、および任意のデバイスで共有できます。

前提条件

  • ブラウザーでポップアップを有効にする必要があります。
  • Azure サブスクリプションが必要です。
    Azure サブスクリプションがない場合は、無料アカウントを作成します
  • 既存の SQL Database にアクセスする必要があります。
    既存の SQL Database がない場合は、新しいデータベースを作成してください
  • ファイア ウォール設定で、Azure サービスの SQL データベース サーバーへのアクセスを許可する必要があります。
  • SQL Database テーブルには、テキスト データ型の列が少なくとも 1 つ必要となります。

Azure portal からアプリを作成する

ヒント

Power Apps から Azure SQL データベースを使用するアプリを作成することもできます。 詳細については、Power Apps 用の SQL Server コネクタ をお読みください。

  1. Azure ポータルにサインインします。

  2. SQL データベースに移動します。

  3. Power Apps を選択します。

    SQL Database オプションの Power Apps オプション。

  4. 開始するを選択します。

  5. アプリ名は自動入力されますが、必要に応じて変更可能です。

  6. SQL の認証パスワードを入力し、必要に応じて、自動入力されたユーザー名を変更します。

    注意

    Azure SQL データベースで SQL 認証の代わりに Microsoft Entra 統合認証を使用する場合は、代わりに Power Apps からアプリを作成し、SQL Server コネクタ を使用します。

  7. ドロップダウン リストから使用するテーブルを選択してアプリを作成します。

  8. 作成を選択します。

    アプリの情報を指定する。

    Power Apps Studio は、新しいタブで開きます。ポップアップがブロックされている場合は、ブラウザーを更新してポップアップを許可し、やり直してください。 作成すると、SQL データベースのデータを含む 3 ページのアプリができます。

アプリにアクセスする

作成したアプリに再度アクセスするには、Power Apps に移動します。

アプリの環境およびリージョン

このメソッドで作成するアプリは、テナントの既定の環境 を使用し、この環境のリージョンに展開します。 管理センター から展開されたアプリのリージョンまたはテナントの既定の環境を検索できます。 特定の環境のすべてのアプリを確認するには、Power Apps に移動し、リボンから環境を選択し、続いて左側のアプリを選択します。

SQL データベース サーバーへのアプリのアクセス

Azure ポータルまたはストアド プロシージャ sp_set_firewall_rule を使用して、Power Apps の Azure SQL データベースサーバーへのアクセスを構成できます。

Azure portal を使用してアクセスを構成するには、Azure ポータルにサインインし、SQL サーバーに移動します。 ファイアウォールおよびバーチャル ネットワークを選択し、Azure サービスおよびリソースがこのサーバーにアクセスすることを許可するコントロールをオンに設定します。 保存を選択し、変更を送信します。

また、IP アドレス 0.0.0.0 でストアド プロシージャ sp_set_firewall_rule を使用して、Azure サービスが SQL データベース サーバーにアクセスできるようにすることもできます。

制限

  • アプリ名には、文字、数字、ハイフン、かっこ、またはアンダースコアのみを含めることができます。
  • Azure portal からアプリを作成するには、SQL 認証が必要です。
  • Azure portal からキャンバス アプリを作成しているときは、1 つのテーブルしか選択できません。 さらにデータ接続を追加してテーブルおよびその他のデータ ソースを追加する場合は、アプリの作成後にアプリをカスタマイズします。
  • Power Apps では、VNet サービス エンドポイントを使用して SQL Database に接続することはできません。 詳細については、VNet サービス エンドポイントを使用してアクセスを許可 をお読みください。

その他の考慮事項

  • SQL Database へのアプリのアクセスは、このアプリを共有する すべてのユーザーと暗黙的に共有されます。 SQL 認証資格情報に、データの読み取りおよび書き込みのための適切なアクセス権があることを確認します。
    たとえば、異なる SQL 認証資格情報で同じ SQL データベースに接続する別のアプリを作成し、読み取りおよび読み取り/書き込みアクセスを分離できます。
  • パフォーマンスを考慮して、この機能が使用する SQL Database コネクタのスロットル制限、委任可能な関数と操作、既知の問題、その他制限を確認してください。
  • SQL Database のデータを利用して、デフォルトではない環境とテナントの異なるリージョンのアプリを作成する必要がある場合、Power Apps からアプリを作成します。

次の手順

次の手順として、Power Apps スタジオを使用して、ビジネス ニーズに合わせて追加のコントロール、画像、およびロジックを追加してアプリをカスタマイズします。

参照

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。