Data
Set up Amplify Data
Create a new cloud API that connects your app with new or existing data sources.
Connect your app code to API
Learn how to connect your app code to an API.
Create, update, and delete application data
Mutate application data in an API by generating the client, adding items, updating existing items, deleting items, troubleshooting unauthorized errors, and canceling requests.
Read application data
Read application data using list and get queries. You can filter query results, paginate list queries, specify only the data fields needed, and cancel requests. This guide covers how to perform these tasks to optimize data access in your application.
Subscribe to real-time events
Set up real-time data subscriptions in your app to get live updates, filter those subscriptions on the server side, and unsubscribe when no longer needed.
Customize your data model
Learn how to customize your data model.
Customize your auth rules
Learn how to customize and combine your authorization rules.
Add custom queries and mutations
Customize your business logic for queries and mutations.
Working with files/attachments
Working with files/attachments.
Add custom real-time subscriptions
Customize your business logic to create custom real-time subscriptions.
Connect to existing data sources
Learn how to connect your Data API to existing DynamoDB tables, MySQL databases, or PostgreSQL databases.
Connect to data from Server-side Runtimes
Connect to Amplify Data from Next.js and Nuxt.js Server-side Runtimes (SSR).
Optimistic UI
Learn more about implementing optimistic UI with Amplify Data API.
Modify Amplify-generated AWS resources
Modify and customize existing AWS resources generated by the Amplify GraphQL API.
Manage Data with Amplify console
Manage GraphQL data with Amplify console