

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Estructuración de una API de GraphQL (en blanco o importada) APIs
<a name="blank-import-api"></a>

Para crear su API de GraphQL a partir de una plantilla en blanco, antes sería útil revisar los conceptos relacionados con GraphQL. Hay tres componentes fundamentales de una API de GraphQL:

1. El **esquema** es el archivo que contiene la forma y la definición de los datos. Cuando un cliente realice una solicitud a su servicio GraphQL, los datos devueltos seguirán la especificación del esquema. Para obtener más información, consulte [Esquemas de GraphQL](schema-components.md#aws-appsync-schema-components).

1. El **origen de datos** se adjunta a su esquema. Cuando se realiza una solicitud, aquí es donde se recuperan y modifican los datos. Para obtener más información, consulte [Orígenes de datos](data-source-components.md#aws-appsync-data-source-components).

1. El **solucionador** se encuentra entre el esquema y el origen de datos. Cuando se realiza una solicitud, el solucionador realiza la operación con los datos del origen y, a continuación, devuelve el resultado como respuesta. Para obtener más información, consulte [Solucionadores](resolver-components.md#aws-appsync-resolver-components).

![La arquitectura de la API GraphQL muestra el esquema, los resolutores y las fuentes de datos con integración. AppSync](http://docs.aws.amazon.com/es_es/appsync/latest/devguide/images/appsync-architecture-graphql-api.png)


AWS AppSync la gestiona APIs permitiéndote crear, editar y almacenar el código para tus esquemas y resolutores. Los orígenes de datos procederán de repositorios externos, como bases de datos, tablas de DynamoDB y funciones de Lambda. Si utilizas un AWS servicio para almacenar tus datos o planeas hacerlo, AWS AppSync ofrece una experiencia prácticamente perfecta a la hora de asociar los datos de tus AWS cuentas a tu GraphQL. APIs

En la siguiente sección, aprenderás a crear cada uno de estos componentes mediante el servicio. AWS AppSync 

**Topics**
+ [Diseño de esquemas de GraphQL](designing-your-schema.md)
+ [Asociación de un origen de datos](attaching-a-data-source.md)
+ [Configuración de solucionadores de AWS AppSync](resolver-config-overview.md)
+ [Utilizándolo APIs con el CDK](using-your-api.md)