Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can AWS App-Sync be used without dynamoDB

I am interested in the offline and sync capabilities of Amazon's app-sync but I was wondering if it could be used without dynamoDB as the backend. The graphQL resolvers written in VTL for dynamoDB look atrocious. It seems it would be much nicer to use a mongo backend. Is that possible?

like image 751
honkskillet Avatar asked Mar 30 '18 13:03

honkskillet


People also ask

Can you use AppSync without amplify?

AppSync is a powerful service by AWS that allows you to deploy GraphQL APIs with ease, as well as connect those APIs with data sources like AWS DynamoDB, lambda, and more. It can work without Amplify, but when you pair Amplify with it, you get some extra benefits. Deployment, for example, is way easier.

What is AWS app sync used for?

What is AWS AppSync? AWS AppSync is a serverless GraphQL and Pub/Sub API service that simplifies building modern web and mobile applications. AWS AppSync GraphQL APIs simplify application development by providing a single endpoint to securely query or update data from multiple databases, microservices, and APIs.

What type of API is used for App Sync service?

AWS AppSync is a fully managed GraphQL API layer developed by Amazon Web Services.

What is the difference between AppSync and amplify?

AWS Amplify can integrate with any GraphQL provider to perform queries and real-time data subscriptions via it's easy to use GraphQL client. AWS AppSync extends GraphQL's capabilities even more by offering enterprise-level security, real-time data synchronization, and orchestration of backend data resources.


1 Answers

Yes, you can use AppSync without DynamoDB. You can use ElasticSearch out of the box (you will need to provision the ES cluster and then setup the resolvers) or you can use Lambda and pipe your data to any source, such as mySQL. Here's info on ElasticSearch: https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-elasticsearch-resolvers.html

like image 119
Vladimir Avatar answered Sep 23 '22 18:09

Vladimir