DynamoDB supporta GraphQL?

Sì, tramite AWS AppSync. AppSync è il servizio GraphQL gestito di AWS, e DynamoDB è una delle sue sorgenti dati native: i resolver mappano ogni query o mutation GraphQL su un'operazione DynamoDB come GetItem, Query o PutItem. DynamoDB di per sé non ha un endpoint GraphQL — il livello GraphQL gira davanti a esso.

Come funziona l'abbinamento

In AppSync registri una tabella DynamoDB come sorgente dati, poi colleghi un resolver a ogni campo del tuo schema GraphQL. Il gestore della richiesta del resolver traduce gli argomenti GraphQL in arrivo in una chiamata DynamoDB, e il suo gestore della risposta modella l'item (o gli item) restituiti da DynamoDB nella risposta GraphQL. AWS elenca AppSync per primo tra le integrazioni serverless di DynamoDB proprio per questo pattern.

Perché è uno stack comune

Entrambe le metà sono serverless: AppSync scala il livello API mentre DynamoDB scala storage e throughput, senza server da nessuna delle due parti. Le sottoscrizioni GraphQL in tempo reale si abbinano naturalmente alle scritture di DynamoDB nell'ordine dei millisecondi a una cifra.

L'alternativa: porta il tuo server

Nulla richiede AppSync — qualsiasi server GraphQL (Apollo, Yoga e altri) può risolvere i campi chiamando DynamoDB tramite l'SDK AWS, esattamente come chiamerebbe qualsiasi altro backend. Il compromesso è che gestisci tu stesso il livello GraphQL.

Approfondisci

I resolver GraphQL sono comunque soggetti alle stesse regole dei pattern di accesso — la guida alla modellazione dei dati spiega come progettare chiavi che servano le tue query, l'expression builder genera la sintassi delle condizioni sottostanti, e DynoTable ti permette di ispezionare cosa hanno effettivamente scritto i tuoi resolver.

Riferimenti

Ultima verifica 2026-07-13 rispetto alla documentazione ufficiale AWS collegata sopra.

Lavora con DynamoDB senza la Console

DynoTable è un client desktop veloce per DynamoDB — sfoglia le tabelle, esegui query in stile SQL e modifica gli Item localmente.