Qu’est-ce que GraphQL pour Azure ?
Découvrez les services et outils dont vous avez besoin pour créer et déployer vos applications GraphQL sur Azure. Que vous hébergiez vos applications GraphQL existantes ou que vous créiez de nouveaux points de terminaison GraphQL, Azure fournit les ressources nécessaires sans apporter de modifications à votre code.
Comprenez comment utiliser GraphQL sur Azure.
- Apportez des applications GraphQL aux services d’hébergement d’applications web d’Azure tels que Static Web Apps, App Service et Azure Functions.
- Créez des points de terminaison GraphQL pour vos sources de données existantes sans ajouter d’infrastructure GraphQL. Intégrez des microservices, en regroupant les appels aux services existants, en utilisant API Management ou l’accès aux bases de données via GraphQL en utilisant Data API builder.
Qu’est-ce GraphQL ?
GraphQL est un langage de requête pour les API et un runtime pour répondre à ces requêtes avec vos données existantes. GraphQL fournit une description complète et compréhensible des données dans votre API, offre aux clients la possibilité de demander exactement ce dont ils ont besoin, simplifie l’évolution des API au fil du temps, et offre de puissants outils de développement.
Le support linguistique de GraphQL est vaste, vous permettant de choisir votre langage préféré pour créer des applications GraphQL. GraphQL est également pris en charge par de nombreuses bibliothèques clientes et bibliothèques serveur.
Apportez vos applications GraphQL à Azure
Lorsque vous apportez votre application existante à Azure, considérez les services suivants et leurs utilisations :
- Hébergement : vous pouvez apporter vos applications existantes à Azure et profiter des avantages des services d’hébergement d’applications web d’Azure. Le service dépend de la manière dont vous déployez votre application.
- Site statique : utilisez Azure Static Web Apps.
- Serveur ou full-stack
- Utilisez Azure App Service.
- Utilisez Azure Container Apps pour les applications conteneurisées.
- Sans serveur : utilisez Azure Functions.
- Authentification : Utilisez Identity platform pour ajouter l’authentification à votre application.
- Interroger et modifier des données : Utilisez un service de données pour stocker des données et profitez de Data API builder pour utiliser GraphQL afin d’interroger et modifier des données.
- GraphQL pour les bases de données : Utilisez Data API builder pour transformer automatiquement vos bases de données en points de terminaison GraphQL.
- Données relationnelles : Utilisez Azure SQL Database ou Azure Database for PostgreSQL.
- Données NoSQL: Utilisez Azure Cosmos DB.
- Couche API : Utilisez GraphQL APIs in Azure API Management.
Créez des points de terminaison GraphQL pour vos sources de données existantes
Lorsque vous créez des points de terminaison GraphQL pour vos sources de données existantes, considérez les services suivants et leurs utilisations :
- Points de terminaison d’API personnalisés : Utilisez Azure API Management pour créer un point de terminaison GraphQL pour vos sources de données Azure existantes.
- Points de terminaison de données statiques : Utilisez Static Web Apps et le
data-api
point de terminaison configuré dans le fichierstaticwebapp.database.config.json
pour créer un point de terminaison GraphQL accessible depuis votre application cliente statique pour vos sources de données Azure existantes.
Ressources
En savoir plus sur la création d’applications GraphQL sur Azure :