Che cos'è GraphQL in Azure?

Portare o compilare le applicazioni GraphQL in Azure, ospitare le applicazioni GraphQL esistenti o compilare endpoint GraphQL nei dati senza modifiche al codice.

Informazioni su come usare GraphQL in Azure.

  • Portare le applicazioni GraphQL nei servizi di hosting delle app Web di Azure, ad esempio App Web statiche, servizio app e Funzioni di Azure.
  • Creare endpoint GraphQL nelle origini dati esistenti senza aggiungere l'infrastruttura GraphQL. Integrare i microservizi, raggruppando le chiamate ai servizi supportati esistenti, usando Gestione API o l'accesso al database tramite GraphQL usando Generatore API dati.

Che cos'è GraphQL?

GraphQL è un linguaggio di query per le API e un runtime per soddisfare tali query con i dati esistenti. GraphQL fornisce una descrizione completa e comprensibile dei dati nell'API, offre ai client la possibilità di chiedere esattamente ciò che hanno bisogno e niente di più, semplifica l'evoluzione delle API nel corso del tempo e consente potenti strumenti di sviluppo.

Il supporto del linguaggio GraphQL è completo, consentendo di scegliere il linguaggio preferito per compilare applicazioni GraphQL. GraphQL è supportato anche da molte librerie client e librerie server.

Portare le applicazioni GraphQL in Azure

Quando si porta l'applicazione esistente in Azure, prendere in considerazione i servizi seguenti e i relativi usi:

  • Hosting: è possibile trasferire le applicazioni esistenti in Azure e sfruttare i vantaggi dei servizi di hosting delle app Web di Azure. Il servizio dipende dalla modalità di distribuzione dell'applicazione.
  • Autenticazione: usare Identity Platform per aggiungere l'autenticazione all'applicazione.
  • Eseguire query e modificare i dati: usare un servizio dati per archiviare i dati e sfruttare i vantaggi di Generatore API dati per usare GraphQL per eseguire query e modificare i dati.

Creare endpoint GraphQL nelle origini dati esistenti

Quando si compilano endpoint GraphQL nelle origini dati esistenti, considerare i servizi seguenti e i relativi usi:

  • Endpoint API personalizzati: usare Azure Gestione API per creare un endpoint GraphQL nelle origini dati di Azure esistenti.
  • Endpoint dati statici: usare App Web statiche e l'endpoint data-api configurato nel staticwebapp.database.config.json file per compilare un endpoint GraphQL disponibile dall'app client statica alle origini dati di Azure esistenti.

Risorse

Altre informazioni sulla creazione di applicazioni GraphQL in Azure: