What is AWS AppSync?
AWS AppSync enables developers to connect their applications and services to data and events with secure, serverless and high-performing GraphQL and Pub/Sub APIs. You can do the following with AWS AppSync:
-
Access data from one or more data sources from a single GraphQL API endpoint.
-
Combine multiple source GraphQL APIs into a single, merged GraphQL API.
-
Publish real-time data updates to your applications.
-
Leverage built-in security, monitoring, logging, and tracing, with optional caching for low latency.
-
Only pay for API requests and any real-time messages that are delivered.
Topics
AWS AppSync features
-
Simplified data access and querying, powered by GraphQL
-
Serverless WebSockets for GraphQL subscriptions and pub/sub channels
-
Server-side caching to make data available in high speed in-memory caches for low latency
-
JavaScript and TypeScript support to write business logic
-
Enterprise security with Private APIs to restrict API access and integration with AWS WAF
-
Built in authorization controls, with support for API keys, IAM, Amazon Cognito, OpenID Connect providers, and Lambda authorization for custom logic.
-
Merged APIs to support federated use cases
For more details about each of these capabilities, see AWS AppSync features
Are you a first-time AWS AppSync user?
We recommend that first-time AWS AppSync users begin by reading the following sections:
-
If you're unfamiliar with GraphQL, see the Getting started: Creating your first GraphQL API in AWS AppSync.
-
If you're building applications that consume GraphQL APIs, see Building a client application using Amplify client and Using subsciptions for real-time data applications in AWS AppSync.
-
If you're looking for GraphQL resolver information, see the following:
JavaScript/TypeScript
VTL
-
If you're looking for AWS AppSync example projects, updates, and more, see the AppSync blog
.
Related services
If you're building a web or mobile app from the ground up, consider using AWS Amplify
Pricing for AWS AppSync
AWS AppSync is priced based on millions of requests and updates. Caching costs an additional
fee. For more information, see AWS AppSync
pricing
The following lists the exceptions to general AWS AppSync pricing:
-
API caching in AWS AppSync is not eligible for the AWS Free Tier
. -
Requests are not charged for authorization and authentication failures.
-
Calls to methods that require API keys are not charged when API keys are missing or invalid.