
AppSync, paired with AWS Amplify, allows you to create and iterate a scalable backend solution very quickly. While using this in an Amplify-powered project, we were able to pivot multiple times while still using the same codebase and same architecture patterns. AppSync's authentication options with Cognito (user & group-based access control), IAM (for accessing AppSync from other AWS resources), and API key access (for unauthenticated users to access data) is perhaps the most powerful feature. Review collected by and hosted on G2.com.
There's a few key downsides to be aware of before committing to AppSync. There is a compiled schema size limit of 64KB, which is not very much space if you want to have granular security permissions. If you aren't familiar with graphql, it may also be difficult to wrap your head around some of the access patterns, and because of some key limitations in dynamoDB there are some typical access patterns and queries that can be difficult (specifically, constucting simple M2M and 121 queries). The only substantial issues I have run into ended up being in my lack of understanding in how it functions. AppSync is in use in production for a multi tenant application, with complicated and granular user and group based access controls. Review collected by and hosted on G2.com.
Validated through Google using a business email account
This reviewer was offered a nominal gift card as thank you for completing this review.
Invitation from G2. This reviewer was offered a nominal gift card as thank you for completing this review.




