Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
La utilidad de Amazon Neptune para GraphQL
Se ha publicado como un proyecto de código abierto ubicado en. https://github.com/aws/amazon-neptune-for-graphql
Puede instalar la utilidad con NPM de la siguiente manera (consulte Instalación y configuración para obtener más información):
npm i @aws/neptune-for-graphql -g
La utilidad puede descubrir el esquema de gráfico de un gráfico de propiedades de Neptune existente, incluidos los nodos, los bordes, las propiedades y la cardinalidad de los bordes. A continuación, genera un esquema de GraphQL con las directivas necesarias para mapear los tipos de GraphQL a los nodos y los bordes de la base de datos, y genera automáticamente el código de resolución. El código de resolución se ha diseñado para minimizar la latencia al devolver solo los datos solicitados por la consulta de GraphQL.
También puede empezar con un esquema de GraphQL existente y una base de datos de Neptune vacía, y dejar que la utilidad infiera las directivas necesarias para mapear ese esquema de GraphQL a los nodos y los bordes de los datos que se van a cargar en la base de datos. O bien, puede empezar con un esquema y directivas de GraphQL que ya haya creado o modificado.
La utilidad es capaz de crear todos los AWS recursos que necesita para su canalización, incluida la AWS AppSync API, las funciones de IAM, la fuente de datos, el esquema y la resolución, y la función AWS Lambda que consulta Neptune.
nota
En los ejemplos de línea de comandos que se muestran aquí se supone que estamos utilizando una consola de Linux. Si utiliza Windows, sustituya las barras diagonales inversas (“\”) al final de las líneas por signos de intercalación (“^”).