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

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

importante

En Versión: 1.0.4.0 (12/10/2020), se hizo que TLS 1.2 y HTTPS fueran obligatorios para todas las conexiones a Amazon Neptune. Ya no es posible conectarse a Neptune mediante HTTP no seguro o mediante HTTPS con una versión de TLS anterior a la 1.2.

Las siguientes instrucciones le ayudarán a conectar con el punto de enlace de SPARQL mediante el comando curl a través de HTTPS y mediante la sintaxis HTTP. Siga 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 punto de conexión HTTP para las consultas de SPARQL 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 con HTTP POST

En el siguiente ejemplo se utiliza curl para enviar una QUERY de SPARQL a través de 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 otras consultas, sustitúyalo por otra consulta SPARQL.

nota

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

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

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

UPDATE con HTTP POST

En el siguiente ejemplo se utiliza curl para enviar una UPDATE de SPARQL a través de HTTP POST.

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 predeterminado de SPARQL: <https://test.com/s> <https://test.com/p> <https://test.com/o>