Posted On: Dec 19, 2023

AWS AppSync is a fully managed service that allows customers to connect applications to data and events with GraphQL APIs. AppSync allows customers to create APIs that connect to multiple data sources like microservice APIs, relational databases, and NoSQL databases. With AppSync APIs, applications can efficiently fetch data from different sources in one request.

Today, we are introducing controls that makes it easier for customers to configure how their APIs behave when processing requests. Customers can now

  • set a maximum number of resolver executions per query,
  • set a maximum depth of data queries to prevent deeply nested responses,
  • disable introspection queries for enhanced security.

Customers use AppSync APIs to access data from various data sources and to create relationships between these data sources. This allows applications to retrieve complex and nested data from multiple sources in a single request. Some queries can call many resolvers, and create deeply nested data responses. Customers that manage AppSync APIs often want more control over how their APIs behave in these scenarios. They also want the ability to disable introspection queries in situations where it is not needed for their use case. These new set of configurations allow customers to simply do that.

These features are now available in all regions where Appsync is available. For more information and to get started, visit the AppSync documentation.