Strutturazione di un'API GraphQL (API vuote o importate) - AWS AppSync

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Strutturazione di un'API GraphQL (API vuote o importate)

Prima di creare l'API GraphQL da un modello vuoto, sarebbe utile esaminare i concetti relativi a GraphQL. Esistono tre componenti fondamentali di un'API GraphQL:

  1. Ilschemaè il file contenente la forma e la definizione dei dati. Quando un client effettua una richiesta al servizio GraphQL, i dati restituiti seguiranno le specifiche dello schema. Per ulteriori informazioni, consulta Schemi.

  2. Lafonte di datiè allegato al tuo schema. Quando viene effettuata una richiesta, è qui che i dati vengono recuperati e modificati. Per ulteriori informazioni, consulta Data sources.

  3. Ilresolversi trova tra lo schema e l'origine dati. Quando viene effettuata una richiesta, il resolver esegue l'operazione sui dati provenienti dalla fonte, quindi restituisce il risultato come risposta. Per ulteriori informazioni, consulta Resolvers.

AWS AppSyncgestisce le API consentendoti di creare, modificare e archiviare il codice per schemi e resolver. Le tue fonti di dati proverranno da repository esterni come database, tabelle DynamoDB e funzioni Lambda. Se stai usando unAWSservizio per archiviare i tuoi dati o hai intenzione di farlo,AWS AppSyncoffre un'esperienza quasi perfetta durante l'associazione dei dati provenienti dalAWSaccount per le tue API GraphQL.

Nella prossima sezione, imparerai come creare ciascuno di questi componenti utilizzandoAWS AppSyncservizio.