Structuration d'une API GraphQL (API vides ou importées) - AWS AppSync

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 (API vides ou importées)

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. Leschémaest 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 plus d'informations, veuillez consulter Schémas.

  2. Lesource de donnéesest attaché à votre schéma. Lorsqu'une demande est faite, c'est ici que les données sont récupérées et modifiées. Pour plus d'informations, veuillez consulter Data sources.

  3. Lerésolveurse situe 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 plus d'informations, veuillez consulter Resolvers.

AWS AppSyncgère vos API 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 unAWSservice pour stocker vos données ou planifiez de le faire,AWS AppSyncfournit une expérience quasi fluide lors de l'association de données provenant de votreAWScomptes vers vos API GraphQL.

Dans la section suivante, vous allez apprendre à créer chacun de ces composants à l'aide duAWS AppSyncservice.