Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Utilitaire Amazon Neptune pour GraphQL

Mode de mise au point
Utilitaire Amazon Neptune pour GraphQL - Amazon Neptune

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.

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 est un outil de ligne de commande Node.js open source qui peut vous aider à créer et à gérer un GraphQL pour API une base de données de graphes de propriétés Neptune (il ne fonctionne pas encore avec les données). RDF Il s'agit d'une méthode sans code permettant de créer un résolveur GraphQL pour les requêtes GraphQL qui ont un nombre variable de paramètres d'entrée et renvoient un nombre variable de champs imbriqués.

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 (« ^ »).

Rubrique précédente :

Outils et utilitaires
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.