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.
L'utilitaire Amazon Neptune pour GraphQL
Il a été publié en tant que projet open source situé à l'adresse https://github.com/aws/amazon-neptune-for-graphql
Vous pouvez installer l'utilitaire NPM comme suit (voir Installation et configuration pour plus de détails) :
npm i @aws/neptune-for-graphql -g
L'utilitaire peut découvrir le schéma d'un graphe de propriétés Neptune existant, y compris les nœuds, les arêtes, les propriétés et la cardinalité des arêtes. Il génère ensuite un schéma GraphQL avec les directives nécessaires pour mapper les types GraphQL avec les nœuds et les arêtes de la base de données, puis génère automatiquement le code du résolveur. Le code du résolveur est conçu pour minimiser la latence en renvoyant uniquement les données demandées par la requête GraphQL.
Vous pouvez également commencer avec un schéma GraphQL existant et une base de données Neptune vide, puis laisser l'utilitaire déduire les directives nécessaires pour mapper ce schéma GraphQL avec les nœuds et arêtes des données à charger dans la base de données. Vous pouvez également commencer par un schéma GraphQL et des directives que vous avez déjà créés ou modifiés.
L'utilitaire est capable de créer toutes les AWS ressources dont il a besoin pour son pipeline, y compris les IAM rôles AWS AppSync API, la source de données, le schéma et le résolveur, ainsi que la fonction AWS Lambda qui interroge Neptune.
Note
Les exemples de ligne de commande présentés ici supposent l'utilisation d'une console Linux. Si vous utilisez Windows, remplacez les barres obliques inverses (« \ ») à la fin des lignes par des accents circonflexes (« ^ »).