Vad är GraphQL för Azure?
Upptäck de tjänster och verktyg som du behöver för att skapa och distribuera dina GraphQL-program i Azure. Oavsett om du är värd för dina befintliga GraphQL-program eller skapar nya GraphQL-slutpunkter tillhandahåller Azure resurser för att göra det utan ändringar i koden.
Förstå hur du använder GraphQL i Azure.
- Ta GraphQL-program till Azure-webbappens värdtjänster, till exempel Static Web Apps, App Service och Azure Functions.
- Skapa GraphQL-slutpunkter till dina befintliga datakällor utan att lägga till GraphQL-infrastruktur. Integrera mikrotjänster, sammanfoga anrop till befintliga backade tjänster, använda API Management eller åtkomst till databasen via GraphQL med hjälp av Data API Builder.
Vad är GraphQL?
GraphQL är ett frågespråk för API:er och en körning för att uppfylla dessa frågor med dina befintliga data. GraphQL ger en fullständig och begriplig beskrivning av data i ditt API, ger klienterna möjlighet att be om exakt vad de behöver och inget mer, gör det enklare att utveckla API:er över tid och möjliggör kraftfulla utvecklarverktyg.
Stöd för GraphQL-språk är omfattande, så att du kan välja valfritt språk för att skapa GraphQL-program. GraphQL stöds också av många klientbibliotek och serverbibliotek.
Ta dina GraphQL-program till Azure
När du tar ditt befintliga program till Azure bör du överväga följande tjänster och deras användning:
- Värd: Du kan ta med dina befintliga program till Azure och dra nytta av fördelarna med Azures webbappsvärdtjänster. Vilken tjänst beror på hur du distribuerar ditt program.
- Statisk webbplats: Använd Azure Static Web Apps.
- Server eller fullstack
- Använd Azure App Service.
- Använd Azure Container Apps för containerbaserade program.
- Serverlös: Använd Azure Functions.
- Autentisering: Använd identitetsplattformen för att lägga till autentisering i ditt program.
- Fråga efter och mutera data: Använd en datatjänst för att lagra data och dra nytta av Data API Builder för att använda GraphQL för att fråga och mutera data.
- GraphQL för databaser: Använd Data API Builder för att automatiskt omvandla dina databaser till GraphQL-slutpunkter
- Relationsdata: Använd Azure SQL Database eller Azure Database for PostgreSQL.
- NoSQL-data: Använd Azure Cosmos DB.
- API-lager : Använda GraphQL-API:er i Azure API Management
Skapa GraphQL-slutpunkter till dina befintliga datakällor
När du skapar GraphQL-slutpunkter till dina befintliga datakällor bör du överväga följande tjänster och deras användning:
- Anpassade API-slutpunkter: Använd Azure API Management för att skapa en GraphQL-slutpunkt till dina befintliga Azure-datakällor.
- Statiska dataslutpunkter: Använd Static Web Apps och slutpunkten
data-api
som konfigurerats istaticwebapp.database.config.json
filen för att skapa en GraphQL-slutpunkt som är tillgänglig från din statiska klientapp till dina befintliga Azure-datakällor.
Resurser
Läs mer om att skapa GraphQL-program i Azure: