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.
- Statische Website: Verwenden Sie Azure Static Web-Apps.
- Server oder Vollstapel
- Verwenden Sie Azure-App Dienst.
- Verwenden Sie Azure Container-Apps für containerisierte Anwendungen.
- Serverless: Verwenden Sie Azure Functions.
- 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.
- GraphQL für Datenbanken: Verwenden des Daten-API-Generators , um Ihre Datenbanken automatisch in GraphQL-Endpunkte umzuwandeln
- Relationale Daten: Verwenden Sie Azure SQL-Datenbank oder Azure-Datenbank für PostgreSQL.
- NoSQL-Daten: Verwenden Sie Azure Cosmos DB.
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, derdata-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:
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für