Azure/data-api-builder

Data API builder provides modern REST, GraphQL endpoints and MCP tools to your Azure Databases and on-prem stores.

何を解決するか

Data API builder (DAB) は、データベース用のAPIを作成するための手動のボイラープレートコードを書く必要をなくします。既存のデータベーススキーマから、セキュアで機能豊富なRESTおよびGraphQLエンドポイントを即座に生成できるノーコード方式を提供し、開発者はCRUD操作ではなくビジネスロジックに集中できます。

動作方法

DABはコンテナ内で実行されるCRUDデータAPIエンジンです。JSON形式の設定ファイルを読み取り、データベースエンティティ(テーブル、ビュー、またはストアドプロシージャ)をAPIエンドポイントにマッピングします。リクエストが到着すると、DABはユーザーの認証を行い、HTTPリクエストをSQLクエリに変換し、対応するデータベースに対して実行し、結果をJSON形式で返します。

対象ユーザー

Azureや他のクラウド、オンプレミス環境にデプロイするかどうかに関わらず、バックエンドコードを書かずにデータベースのデータをAPIで迅速に公開したい開発者。

特徴

  • マルチデータベース対応: Azure SQL、SQL Server、SQLDW、Cosmos DB、PostgreSQL、MySQLをサポート。

  • クロスプラットフォームデプロイ: Azure、AWS、GCP、またはオンプレミスのコンテナで実行可能。

  • 複数のエンドポイントタイプ: REST、GraphQL、MCPエンドポイントを生成。

  • 開発生産性向上: インテグレーテッドツール、テレメトリ、SwaggerおよびNitro UIによるAPI探索の組み込みサポートを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト