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探索の組み込みサポートを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト