Uso del HTTPS REST punto final para conectarse a una instancia de base de datos de Neptune - Amazon Neptune

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.