Qu’est-ce que GraphQL sur Azure ?
Apportez ou générez vos applications GraphQL sur Azure, hébergez vos applications GraphQL existantes ou générez des points de terminaison GraphQL vers des données sans modification de votre code.
Découvrez comment utiliser GraphQL sur Azure.
- Apportez des applications GraphQL aux services d’hébergement d’applications web Azure tels que Static Web Apps, App Service et Azure Functions.
- Créez des points de terminaison GraphQL à vos sources de données existantes sans ajouter d’infrastructure GraphQL. Intégrer des microservices, assembler des appels à des services sauvegardés existants, à l’aide de Gestion des API ou d’accéder à la base de données via GraphQL à l’aide du générateur d’API de données.
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.
La prise en charge du langage GraphQL est étendue, ce qui vous permet de choisir votre langue de choix pour créer des applications GraphQL. GraphQL est également pris en charge par de nombreuses bibliothèques clientes et bibliothèques serveur.
Apporter vos applications GraphQL à Azure
Lorsque vous apportez votre application existante à Azure, tenez compte des services suivants et de leurs utilisations :
- Hébergement : vous pouvez apporter vos applications existantes à Azure et tirer parti des avantages des services d’hébergement d’applications web Azure. Quel service dépend de la façon dont vous déployez votre application.
- Site statique : utilisez Azure Static Web Apps.
- Serveur ou pile complète
- Utilisez Azure App Service.
- Utilisez Azure Container Apps pour les applications conteneurisées.
- Serverless : utilisez Azure Functions.
- Authentification : utilisez la plateforme Identity pour ajouter l’authentification à votre application.
- Interroger et muter des données : utilisez un service de données pour stocker des données et tirer parti du générateur d’API de données pour utiliser GraphQL pour interroger et muter des données.
- GraphQL pour les bases de données : utiliser le générateur d’API de données pour transformer automatiquement vos bases de données en points de terminaison GraphQL
- Données relationnelles : utilisez Azure SQL Database ou Azure Database pour PostgreSQL.
- Données NoSQL : Utilisez Azure Cosmos DB.
Créer des points de terminaison GraphQL à vos sources de données existantes
Lorsque vous générez des points de terminaison GraphQL sur vos sources de données existantes, tenez compte des services suivants et de leurs utilisations :
- Points de terminaison d’API personnalisés : utilisez Azure Gestion des API pour créer un point de terminaison GraphQL à 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 lestaticwebapp.database.config.json
fichier pour générer un point de terminaison GraphQL disponible à partir de votre application cliente statique vers vos sources de données Azure existantes.
Ressources
En savoir plus sur la création d’applications GraphQL sur Azure :
Contenu associé
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour