Unterstützt DynamoDB GraphQL?
Ja, über AWS AppSync. AppSync ist der verwaltete GraphQL-Dienst von AWS, und DynamoDB ist eine seiner nativen Datenquellen: Resolver bilden jede GraphQL-Abfrage oder -Mutation auf eine DynamoDB-Operation wie GetItem, Query oder PutItem ab. DynamoDB selbst hat keinen GraphQL-Endpunkt — die GraphQL-Schicht läuft davor.
Wie das Zusammenspiel funktioniert
In AppSync registrierst du eine DynamoDB-Tabelle als Datenquelle und hängst dann einen Resolver an jedes Feld deines GraphQL-Schemas. Der Request-Handler des Resolvers übersetzt die eingehenden GraphQL-Argumente in einen DynamoDB-Aufruf, und sein Response-Handler formt das/die Item(s), die DynamoDB zurückgibt, in die GraphQL-Antwort. AWS listet AppSync für genau dieses Muster als Erstes unter den serverless Integrationen von DynamoDB.
Warum es ein gängiger Stack ist
Beide Hälften sind serverless: AppSync skaliert die API-Schicht, während DynamoDB Speicher und Durchsatz skaliert, ohne Server auf einer der beiden Seiten. Echtzeit-GraphQL-Subscriptions passen natürlich zu den Writes von DynamoDB im einstelligen Millisekundenbereich.
Die Alternative: eigenen Server mitbringen
Nichts erfordert AppSync — jeder GraphQL-Server (Apollo, Yoga und andere) kann Felder auflösen, indem er DynamoDB über das AWS SDK aufruft, genau so, wie er jedes andere Backend aufrufen würde. Der Kompromiss ist, dass du die GraphQL-Schicht selbst betreibst.
Tiefer einsteigen
GraphQL-Resolver treffen weiterhin auf dieselben Zugriffsmuster-Regeln — der Leitfaden zur Datenmodellierung erklärt, wie du Schlüssel entwirfst, die deine Abfragen bedienen, der Expression Builder generiert die zugrunde liegende Bedingungssyntax, und DynoTable lässt dich inspizieren, was deine Resolver tatsächlich geschrieben haben.
Referenzen
- Data sources — AWS AppSync Developer Guide
- Resolver mapping template reference for DynamoDB — AWS AppSync Developer Guide
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
Zuletzt verifiziert am 2026-07-13 gegen die oben verlinkte offizielle AWS-Dokumentation.