

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à.

# Scansione dei dati in un database Neptune esistente
<a name="tools-graphql-scan-existing"></a>

Che tu abbia o meno familiarità con GraphQL, il comando seguente è il modo più veloce per creare un'API GraphQL. Questa procedura presuppone che sia stata installata e configurata l'utilità Neptune per GraphQL come descritto nella [sezione dedicata all'installazione](tools-graphql-setup.md), in modo che sia connessa all'endpoint del database Neptune.

```
neptune-for-graphql \
  --input-graphdb-schema-neptune-endpoint (your neptune database endpoint):(port number) \
  --create-update-aws-pipeline \
  --create-update-aws-pipeline-name (your new GraphQL API name) \
  --output-resolver-query-https
```

L'utilità analizza il database per scoprire lo schema dei nodi, degli archi e delle proprietà in esso contenuti. Sulla base di tale schema, deduce uno schema GraphQL con le query e le mutazioni associate. Quindi crea un'API AppSync GraphQL e le AWS risorse necessarie per utilizzarla. Queste risorse includono un paio di ruoli IAM e una funzione Lambda contenente il codice resolver GraphQL.

Al termine dell'utilità, troverai una nuova API GraphQL nella AppSync console con il nome assegnato nel comando. Per testarlo, usa l'opzione AppSync **Queries** del menu.

Se esegui nuovamente lo stesso comando dopo aver aggiunto altri dati al database, aggiornerà l' AppSync API e il codice Lambda di conseguenza.

Per rilasciare tutte le risorse associate al comando, esegui:

```
neptune-for-graphql \
  --remove-aws-pipeline-name (your new GraphQL API name from above)
```