Dela via


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:

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 i staticwebapp.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: