

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 (vuota o importata) APIs
<a name="blank-import-api"></a>

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. Lo **schema** è 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 GraphQL](schema-components.md#aws-appsync-schema-components).

1. L'**origine dati** è allegata allo schema. Quando viene effettuata una richiesta, è qui che i dati vengono recuperati e modificati. Per ulteriori informazioni, consulta [Fonti di dati](data-source-components.md#aws-appsync-data-source-components).

1. Il **resolver** si trova tra lo schema e l'origine dati. Quando viene effettuata una richiesta, il resolver esegue l'operazione sui dati dall'origine, quindi restituisce il risultato come risposta. Per ulteriori informazioni, consulta [Risolutori](resolver-components.md#aws-appsync-resolver-components).

![Architettura dell'API GraphQL che mostra schema, resolver e fonti di dati con integrazione. AppSync](http://docs.aws.amazon.com/it_it/appsync/latest/devguide/images/appsync-architecture-graphql-api.png)


AWS AppSync ti gestisce APIs consentendoti di creare, modificare e archiviare il codice per i tuoi schemi e resolver. Le tue fonti di dati proverranno da repository esterni come database, tabelle DynamoDB e funzioni Lambda. Se utilizzi un AWS servizio per archiviare i tuoi dati o hai intenzione di farlo, AWS AppSync offre un'esperienza quasi perfetta quando associ i dati dei tuoi account AWS al tuo GraphQL. APIs

Nella sezione successiva, imparerai come creare ciascuno di questi componenti utilizzando il servizio. AWS AppSync 

**Topics**
+ [Progettazione dello schema GraphQL](designing-your-schema.md)
+ [Allegare una fonte di dati](attaching-a-data-source.md)
+ [Configurazione AWS AppSync dei resolver](resolver-config-overview.md)
+ [Utilizzo APIs con il CDK](using-your-api.md)