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>