HOWTO: GraphQL in AWS

This post contains helpful links for any backend engineer to get started on setting up a GraphQL API on the Amazon Cloud platform. I will continue updating more details in the coming days and weeks. If you need any help in understanding, please feel free to connect with me.


Slide Deck

getting started

A Gentle Introduction to Graph Theory

Getting Started with AWS Amplify

In this section, you’ll learn how to deploy an AWS AppSync GraphQL API and connect to it from a JavaScript client application.

AWS Workshop

In this workshop, we’ll use React to build a data-driven web app that lets users upload photos to secure photo galleries. We’ll use AWS AppSync to get up and running quickly with a GraphQL API that backs our data in Amazon DynamoDB. In addition, we’ll demonstrate how to use the AWS Amplify library to authenticate users, communicate with our API, and manage photo uploads. Finally, we add in AI-powered object tagging using Amazon Rekognition, allowing users to discover photos without any manual data entry.

graphql in Appsync

GraphQL Directives in App Sync

Creating GraphQL Batch Operations for AWS Amplify with AppSync and Cognito

dynamodb

Designing Partition Keys to Distribute Your Workload Evenly

resolvers

Resolver tutorials

Security

AWS Security documentation

Security Authorization Use-cases

Backend GraphQL: How to trigger an AWS AppSync mutation from AWS Lambda