DocsAWS 101BlogServices

AppSync

GraphQL APIs — data sources, resolvers, functions, schemas, caches, domain names.

REST (XML/JSON) multi-tenant 23 operations

Quick start

import boto3
sync = boto3.client("appsync", endpoint_url="http://localhost:4566",
                    region_name="us-east-1",
                    aws_access_key_id="test", aws_secret_access_key="test")
sync.create_graphql_api(name="demo", authenticationType="API_KEY")

Supported operations

23 operations exposed by this service as of MiniStack 1.3.14. Extracted directly from the handler dispatch in the source module.

create_api_key create_data_source create_graphql_api create_resolver create_type DELETE delete_api_key delete_data_source delete_graphql_api delete_resolver GET get_data_source get_graphql_api get_resolver get_type list_api_keys list_data_sources list_graphql_apis list_resolvers list_tags_for_resource list_types POST update_graphql_api

CloudFormation

The CloudFormation engine provisions these resource types via this service:

AWS::AppSync::GraphQLApi AWS::AppSync::GraphQLSchema AWS::AppSync::DataSource AWS::AppSync::Resolver AWS::AppSync::ApiKey

See CloudFormation engine for intrinsic support and lifecycle details.

Known limitations

  • No GraphQL query execution — resolvers and request/response mapping templates are stored metadata.

Source

  • ministack/services/appsync.py:474-523

Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.