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.
Uso del HTTPS REST punto final para conectarse a una instancia de base de datos de Neptune
Amazon Neptune proporciona un HTTPS punto de enlace para las consultas de Gremlin. La REST interfaz es compatible con cualquier versión de Gremlin que utilice su clúster de base de datos (consulte la página de lanzamiento del motor de Neptune que esté utilizando para determinar qué versión de Gremlin admite).
nota
Como se discutió enCifrar las conexiones a la base de datos de Amazon Neptune con/SSLHTTPS, Neptune ahora requiere que se conecte utilizando HTTPS en lugar de. HTTP
Las siguientes instrucciones le explican cómo conectarse al punto final de Gremlin mediante el curl
comando y. HTTPS Debe seguir estas instrucciones desde una EC2 instancia de Amazon en la misma nube privada virtual (VPC) que su instancia de base de datos de Neptune.
El HTTPS punto final de las consultas de Gremlin a una instancia de base de datos de Neptune es. https://
your-neptune-endpoint
:port
/gremlin
nota
Para obtener información acerca de cómo encontrar el nombre de host de la instancia de base de datos de Neptune, consulte Conexión a los puntos de conexión de Amazon Neptune.
Para conectarse a Neptune mediante el punto final HTTP REST
El siguiente ejemplo se utiliza curl para enviar una consulta de Gremlin mediante. HTTP POST La consulta se envía en JSON formato en el cuerpo de la publicación como propiedad. gremlin
curl -X POST -d '{"gremlin":"g.V().limit(1)"}' https://
your-neptune-endpoint
:port
/gremlin
Este ejemplo devuelve el primer vértice del gráfico utilizando el recorrido g.V().limit(1)
. Puede consultar otra cosa sustituyéndolo por otro recorrido de Gremlin.
importante
De forma predeterminada, el REST punto final devuelve todos los resultados en un único conjunto de JSON resultados. Si este conjunto de resultados es demasiado grande, se puede producir una excepción OutOfMemoryError
en la instancia de base de datos de Neptune.
Para evitarlo, habilite las respuestas fragmentadas (los resultados se devuelven en una serie de respuestas independientes). Consulte Usa encabezados HTTP finales opcionales para habilitar las respuestas de Gremlin compuestas por varias partes.
Aunque se recomiendan HTTP POST las solicitudes para enviar consultas de Gremlin, también es posible utilizar HTTP GET las siguientes solicitudes:
curl -G "https://
your-neptune-endpoint
:port
?gremlin=g.V().count()"
nota
Neptune no admite la propiedad bindings
.