

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Structuration d'une API GraphQL (vide ou importée) APIs
<a name="blank-import-api"></a>

Avant de créer votre API GraphQL à partir d'un modèle vierge, il serait utile de passer en revue les concepts qui entourent GraphQL. Une API GraphQL comporte trois composants fondamentaux :

1. Le **schéma** est le fichier contenant la forme et la définition de vos données. Lorsqu'une demande est envoyée par un client à votre service GraphQL, les données renvoyées suivent les spécifications du schéma. Pour de plus amples informations, veuillez consulter [Schémas GraphQL](schema-components.md#aws-appsync-schema-components).

1. La **source de données** est attachée à votre schéma. Lorsqu'une demande est faite, c'est ici que les données sont récupérées et modifiées. Pour de plus amples informations, veuillez consulter [Sources de données](data-source-components.md#aws-appsync-data-source-components).

1. Le **résolveur** se trouve entre le schéma et la source de données. Lorsqu'une demande est faite, le résolveur effectue l'opération sur les données de la source, puis renvoie le résultat sous forme de réponse. Pour de plus amples informations, veuillez consulter [Résolveurs](resolver-components.md#aws-appsync-resolver-components).

![Architecture de l'API GraphQL présentant le schéma, les résolveurs et les sources de données avec intégration. AppSync](http://docs.aws.amazon.com/fr_fr/appsync/latest/devguide/images/appsync-architecture-graphql-api.png)


AWS AppSync gère le vôtre APIs en vous permettant de créer, de modifier et de stocker le code de vos schémas et résolveurs. Vos sources de données proviendront de référentiels externes tels que des bases de données, des tables DynamoDB et des fonctions Lambda. Si vous utilisez un AWS service pour stocker vos données ou si vous envisagez de le faire, AWS AppSync offre une expérience quasiment fluide lorsque vous associez les données de vos AWS comptes à votre GraphQL APIs.

Dans la section suivante, vous allez apprendre à créer chacun de ces composants à l'aide du AWS AppSync service.

**Topics**
+ [Conception de votre schéma GraphQL](designing-your-schema.md)
+ [Joindre une source de données](attaching-a-data-source.md)
+ [Configuration des AWS AppSync résolveurs](resolver-config-overview.md)
+ [Utilisation APIs avec le CDK](using-your-api.md)