View a markdown version of this page

Utilità Amazon Neptune per GraphQL - Amazon Neptune

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

Utilità Amazon Neptune per GraphQL

L'utilità Amazon Neptune per GraphQL è uno strumento a riga di comando Node.js open source che può aiutarti a creare e gestire un'API GraphQL per un database a grafo delle proprietà di Neptune (non funziona ancora con i dati RDF). È un modo per creare, senza codice, un resolver GraphQL per query GraphQL che hanno un numero variabile di parametri di input e restituiscono un numero variabile di campi annidati.

È stato rilasciato come https://github.com/aws/amazon-neptune-for-graphqlprogetto open source situato all'indirizzo.

Puoi installare l'utilità usando NPM in questo modo (consulta la sezione Installazione e configurazione per i dettagli):

npm i @aws/neptune-for-graphql -g

L'utilità può scoprire lo schema di un grafo delle proprietà di Neptune esistente, inclusi nodi, archi, proprietà e cardinalità degli archi. Quindi genera uno schema GraphQL con le direttive necessarie per mappare i tipi GraphQL ai nodi e agli archi del database, poi genera automaticamente il codice resolver. Quest'ultimo è progettato per ridurre al minimo la latenza restituendo solo i dati richiesti dalla query GraphQL.

Puoi anche iniziare con uno schema GraphQL esistente e un database Neptune vuoto, lasciando che l'utilità deduca le direttive necessarie per mappare lo schema GraphQL ai nodi e agli archi dei dati da caricare nel database. In alternativa, puoi iniziare con uno schema GraphQL e le direttive che hai già creato o modificato.

L'utilità è in grado di creare tutte le AWS risorse necessarie per la sua pipeline, tra cui l' AWS AppSync API, i ruoli IAM, l'origine dati, lo schema e il resolver e la AWS funzione Lambda che interroga Neptune.

Nota

Command-line gli esempi qui presuppongono una console Linux. Se usi Windows, sostituisci la barra rovesciata ("\") alla fine delle righe con un accento circonflesso ("^").