Qu’est-ce que le générateur d’API de données pour Azure Database ?

Le générateur d’API de données génère des points de terminaison REST et GraphQL modernes pour vos bases de données Azure. Utilisez le Générateur d’API de données pour exposer en toute sécurité les points de terminaison d’API afin que vos données soient accessibles à l’aide de techniques modernes à partir de n’importe quelle plateforme, langage de développement ou appareil. Le générateur d’API de données comprend un moteur de stratégie flexible et profondément intégré, des contrôles de sécurité granulaires et une intégration avec des bases de données Azure populaires. Le générateur d’API de données est open source et peut être exécuté à la fois pour les charges de travail de développement sur vos machines ou pour les charges de travail de production dans n’importe quel cloud.

Utilisez le Générateur d’API de données avec :

  • Azure SQL
  • SQL Server
  • Azure Database pour PostgreSQL
  • Azure Database pour MySQL
  • Azure Cosmos DB pour NoSQL

Architecture

Ce diagramme décompose la relation entre tous les composants du générateur d’API de données.

Diagramme montrant une vue d’ensemble de l’architecture du Générateur d’API de données. Le diagramme inclut des fichiers de schéma, des abstractions, des fichiers de configuration et des GraphQL+points de terminaison REST résultants.

Fonctionnalités

Voici une liste des fonctionnalités prises en charge par le Générateur d’API de données pour vos charges de travail.

  • Prise en charge des collections, des tables, des vues et des procédures stockées accessibles via REST et GraphQL
  • Prise en charge de l’authentification via OAuth2/JWT
  • Prise en charge d’EasyAuth lors de l’exécution dans Azure
  • Autorisation basée sur les rôles à l’aide de revendications reçues
  • Sécurité au niveau de l’élément via des expressions de stratégie
  • REST
    • Opérations CRUD via POST, GET, PUT, PATCH, DELETE
    • Filtrage, tri et pagination
    • Prise en charge d’OpenAPI
  • GraphQL
    • Requêtes et mutations
    • Filtrage, tri et pagination
    • Navigation des relations
  • Développement facile via l’interface CLI dédiée
  • Intégration pour Static Web Apps par le biais de la fonctionnalité connexion de base de données lors de l’exécution dans Azure
  • Open source

Open source

Le générateur d’API de données est open source et publié sous la licence MIT. Le dépôt est disponible sur GitHub à l’adresse azure/data-api-builder.