Strukturierung einer GraphQL-API (leere oder importierte APIs) - AWS AppSync

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Strukturierung einer GraphQL-API (leere oder importierte APIs)

Bevor Sie Ihre GraphQL-API aus einer leeren Vorlage erstellen, wäre es hilfreich, die Konzepte rund um GraphQL zu überprüfen. Es gibt drei grundlegende Komponenten einer GraphQL-API:

  1. DieSchemaist die Datei, die die Form und Definition Ihrer Daten enthält. Wenn ein Client eine Anfrage an Ihren GraphQL-Dienst stellt, folgen die zurückgegebenen Daten der Spezifikation des Schemas. Weitere Informationen finden Sie unter Schemas.

  2. DieDatenquelleist an Ihr Schema angehängt. Wenn eine Anfrage gestellt wird, werden die Daten hier abgerufen und geändert. Weitere Informationen finden Sie unter Data sources.

  3. DieResolverbefindet sich zwischen dem Schema und der Datenquelle. Wenn eine Anfrage gestellt wird, führt der Resolver den Vorgang mit den Daten aus der Quelle aus und gibt dann das Ergebnis als Antwort zurück. Weitere Informationen finden Sie unter Resolvers.

AWS AppSyncverwaltet Ihre APIs, indem es Ihnen ermöglicht, den Code für Ihre Schemas und Resolver zu erstellen, zu bearbeiten und zu speichern. Ihre Datenquellen stammen aus externen Repositorys wie Datenbanken, DynamoDB-Tabellen und Lambda-Funktionen. Wenn Sie eine verwendenAWSDienst zum Speichern Ihrer Daten oder planen, dies zu tun,AWS AppSyncbietet ein nahezu nahtloses Erlebnis bei der Verknüpfung von Daten aus IhremAWSKonten zu Ihren GraphQL-APIs.

Im nächsten Abschnitt erfahren Sie, wie Sie jede dieser Komponenten mit dem erstellenAWS AppSyncDienst.