Uso del HTTP 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 HTTP REST punto final para conectarse a una instancia de base de datos de Neptune

Amazon Neptune proporciona un HTTP punto de enlace para SPARQL las consultas. La REST interfaz es compatible con la SPARQL versión 1.1.

importante

Versión: 1.0.4.0 (12/10/2020)hecho TLS 1.2 y HTTPS obligatorio para todas las conexiones a Amazon Neptune. Ya no es posible conectarse a Neptune con una versión no segura HTTP o HTTPS con una versión TLS anterior a la 1.2.

En las siguientes instrucciones, se explica cómo conectarse al SPARQL punto final mediante el curl comando, cómo conectarse y cómo utilizar HTTP la sintaxis. HTTPS Siga estas instrucciones desde una EC2 instancia de Amazon en la misma nube privada virtual (VPC) que su instancia de base de datos Neptune.

El HTTP punto final para SPARQL las consultas a una instancia de base de datos de Neptune es:. https://your-neptune-endpoint:port/sparql

nota

Para obtener información acerca de cómo encontrar el nombre de host de la instancia de base de datos de Neptune, consulte la sección Conexión a los puntos de conexión de Amazon Neptune.

QUERY Mediante HTTP POST

El siguiente ejemplo se utiliza curl para enviar un resumen SPARQL QUERY. HTTP POST

curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://your-neptune-endpoint:port/sparql

El ejemplo anterior devuelve hasta 10 de los triples (subject-predicate-object) del gráfico mediante la ?s ?p ?o consulta con un límite de 10. Para consultar otra cosa, sustitúyala por otra SPARQL consulta.

nota

El tipo de MIME medio predeterminado de una respuesta es application/sparql-results+json para ASK consultas SELECT y consultas.

El MIME tipo de respuesta predeterminado es application/n-quads para DESCRIBE consultas CONSTRUCT y consultas.

Para obtener una lista de los tipos de medios que utiliza Neptune para la serialización, consulte RDFformatos de serialización utilizados por Neptune SPARQL.

UPDATE Mediante HTTP POST

El siguiente ejemplo se utiliza curl para enviar un SPARQL UPDATEresumen HTTPPOST.

curl -X POST --data-binary 'update=INSERT DATA { <https://test.com/s> <https://test.com/p> <https://test.com/o> . }' https://your-neptune-endpoint:port/sparql

El ejemplo anterior inserta el siguiente triple en el gráfico SPARQL predeterminado: <https://test.com/s> <https://test.com/p> <https://test.com/o>