¿DynamoDB admite GraphQL?
Sí, a través de AWS AppSync. AppSync es el servicio de GraphQL gestionado de AWS, y DynamoDB es uno de sus orígenes de datos nativos: los resolvers mapean cada consulta o mutación de GraphQL a una operación de DynamoDB como GetItem, Query o PutItem. El propio DynamoDB no tiene un endpoint de GraphQL —la capa de GraphQL se ejecuta por delante de él—.
Cómo funciona la combinación
En AppSync registras una tabla de DynamoDB como origen de datos y luego adjuntas un resolver a cada campo de tu esquema de GraphQL. El manejador de solicitud del resolver traduce los argumentos de GraphQL entrantes en una llamada de DynamoDB, y su manejador de respuesta da forma al Item o Items que DynamoDB devuelve para convertirlos en la respuesta de GraphQL. AWS coloca a AppSync en primer lugar entre las integraciones serverless de DynamoDB precisamente por este patrón.
Por qué es una pila habitual
Ambas mitades son serverless: AppSync escala la capa de API mientras DynamoDB escala el almacenamiento y el rendimiento, sin servidores en ninguno de los dos lados. Las suscripciones de GraphQL en tiempo real se combinan de forma natural con las escrituras de milisegundos de un solo dígito de DynamoDB.
La alternativa: aporta tu propio servidor
Nada obliga a usar AppSync —cualquier servidor de GraphQL (Apollo, Yoga y otros) puede resolver campos llamando a DynamoDB a través del SDK de AWS, exactamente igual que llamaría a cualquier otro backend—. La contrapartida es que operas la capa de GraphQL tú mismo.
Profundiza más
Los resolvers de GraphQL siguen chocando con las mismas reglas de patrones de acceso —la guía de modelado de datos explica cómo diseñar claves que sirvan a tus consultas, el expression builder genera la sintaxis de condición subyacente, y DynoTable te permite inspeccionar lo que tus resolvers realmente escribieron—.
Referencias
- Data sources — AWS AppSync Developer Guide
- Resolver mapping template reference for DynamoDB — AWS AppSync Developer Guide
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
Verificado por última vez el 2026-07-13 contra la documentación oficial de AWS enlazada arriba.