Was ist GraphQL in Azure?

Bringen oder erstellen Sie Ihre GraphQL-Anwendungen auf Azure, hosten Sie Ihre vorhandenen GraphQL-Anwendungen, oder erstellen Sie GraphQL-Endpunkte auf Daten, ohne Änderungen an Ihrem Code.

Verstehen, wie GraphQL in Azure verwendet wird.

  • Bringen Sie GraphQL-Anwendungen in die Azure Web App-Hostingdienste wie statische Web-Apps, App Service und Azure Functions.
  • Erstellen Sie GraphQL-Endpunkte zu Ihren vorhandenen Datenquellen, ohne die GraphQL-Infrastruktur hinzuzufügen. Integrieren Sie Microservices, zusammenfügen von Aufrufen vorhandener gesicherter Dienste, mithilfe der API-Verwaltung oder des Zugriffs auf Datenbank über GraphQL mithilfe des Daten-API-Generators.

Was ist GraphQL?

GraphQL ist eine Abfragesprache für APIs und stellt eine Runtime zum Durchführen der entsprechenden Abfragen für Ihre vorhandenen Daten dar. GraphQL stellt eine vollständige und verständliche Beschreibung der Daten in Ihrer API bereit, ermöglicht Clients das exakte Anfordern der benötigten Daten, erleichtert die Weiterentwicklung der APIs und verfügt über leistungsstarke Entwicklertools.

Die GraphQL-Sprachunterstützung ist umfangreich, sodass Sie Ihre Wahlsprache zum Erstellen von GraphQL-Anwendungen auswählen können. GraphQL wird auch von vielen Clientbibliotheken und Serverbibliotheken unterstützt.

Bringen Sie Ihre GraphQL-Anwendungen zu Azure

Wenn Sie Ihre vorhandene Anwendung in Azure übertragen, berücksichtigen Sie die folgenden Dienste und deren Verwendung:

  • Hosting: Sie können Ihre vorhandenen Anwendungen zu Azure bringen und die Vorteile der Azure-Web-App-Hostingdienste nutzen. Welcher Dienst hängt davon ab, wie Sie Ihre Anwendung bereitstellen.
  • Authentifizierung: Verwenden Sie Identity Platform , um Ihrer Anwendung Authentifizierung hinzuzufügen.
  • Abfragen und Stummschalten von Daten: Verwenden Sie einen Datendienst, um Daten zu speichern und den Daten-API-Generator zu nutzen, um GraphQL zum Abfragen und Stummschalten von Daten zu verwenden.

Erstellen von GraphQL-Endpunkten für Ihre vorhandenen Datenquellen

Wenn Sie GraphQL-Endpunkte für Ihre vorhandenen Datenquellen erstellen, sollten Sie die folgenden Dienste und deren Verwendung in Betracht ziehen:

  • Benutzerdefinierte API-Endpunkte: Verwenden Sie Azure API Management , um einen GraphQL-Endpunkt für Ihre vorhandenen Azure-Datenquellen zu erstellen.
  • Statische Datenendpunkte: Verwenden Sie statische Web-Apps und den in der staticwebapp.database.config.json Datei konfigurierten Endpunkt, um einen GraphQL-Endpunkt zu erstellen, der data-api von Ihrer statischen Client-App für Ihre vorhandenen Azure-Datenquellen verfügbar ist.

Ressourcen

Weitere Informationen zum Erstellen von GraphQL-Anwendungen in Azure: