Strukturierung einer GraphQL-API (leer oder importiert APIs) - AWS AppSync GraphQL

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 (leer oder importiert 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. Das Schema ist 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 GraphQL-Schemas.

  2. Die Datenquelle ist 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. Der Resolver befindet 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.

GraphQL API architecture showing schema, resolvers, and data sources connected via AppSync.

AWS AppSync verwaltet 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 einen AWS Dienst zum Speichern Ihrer Daten verwenden oder dies planen, AWS AppSync bietet es eine nahezu nahtlose Erfahrung beim Zuordnen von Daten aus Ihren AWS Konten zu Ihrem GraphQL. APIs

Im nächsten Abschnitt erfahren Sie, wie Sie jede dieser Komponenten mithilfe des Dienstes erstellen. AWS AppSync