Example application chapter where we build a basic social network with real-time updates from the ground up
Motivation chapter that shows a few advantages of GraphQL and AppSync
The pipeline early return chapter now includes examples to return from the middle of the pipeline
Apr 28, 2023
Batching calls to a Lambda data source chapter
Access control implementation chapter
Invalidating subscriptions chapter
Client-side usage chapters with pagination and different subscription examples
Downloads and uploads with signed URLs chapters
IaC chapters with Terraform and the CDK
Feb 22, 2023
Rewrote most chapters to teach the Javascript-based resolvers instead of the legacy VTL
Added more than 15 new deploy-to-try code repositories for various chapters
Nov 17, 2022
Resolving interfaces and union types
Real-time data with subscriptions chapter
Oct 11, 2022
Resolvers in AppSync chapter
Resolver context
Pipeline resolvers
Sep 16, 2022
HTTP data source chapter on how to integrate AppSync with third-party and AWS services
A detailed discussion about using RDS as a database
The None data source and in which cases it's useful
Jul 14, 2022
A changelog chapter is now tracking changes to the book
Data sources chapter on how AppSync interfaces with the world
Lambda data source chapter with details how to use Lambda functions with AppSync
DynamoDB data source chapter with a lot of details on how to use DynamoDB with GraphQL
DynamoDB data modeling chapter that shows how to structure data for efficient queries
Apr 9, 2022
Logging and monitoring chapter, where you'll learn all about what metrics AppSync publishes and what log levels are available
Custom domain chapter, that shows how to configure your own domain
WAF chapter with details how to add a firewall to AppSync and configure rate limiting and geo-, and IP-based filtering.
Mar 3, 2022
There are example codes for the schema (Putting it together) and queries (Example) that shows some real-life use cases of the various parts of GraphQL.
There is a brand new chapter on GraphQL security under the "Access control" title. This is a deep dive on how to implement restrictions on any GraphQL API.
Starting with AppSync, the first chapter available is about the Authorization providers. You can learn how to integrate Cognito, OpenID connect, and IAM with AppSync, as well as how to configure a Lambda function to do the authorization.