Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation du HTTP REST point de terminaison pour se connecter à une instance de base de données Neptune
Amazon Neptune fournit un HTTP point de terminaison pour les SPARQL requêtes. L'RESTinterface est compatible avec SPARQL la version 1.1.
Important
Sortie : 1.0.4.0 (12/10/2020)rendu TLS 1.2 et HTTPS obligatoire pour toutes les connexions à Amazon Neptune. Il n'est plus possible de se connecter à Neptune en mode non sécurisé HTTP ou HTTPS avec une version TLS antérieure à 1.2.
Les instructions suivantes vous indiquent comment vous connecter au point de SPARQL terminaison à l'aide de la curl commande, de la connexion et de HTTP la syntaxe. HTTPS Suivez ces instructions depuis une EC2 instance Amazon située dans le même cloud privé virtuel (VPC) que votre instance de base de données Neptune.
Le HTTP point de terminaison pour les SPARQL requêtes adressées à une instance de base de données Neptune est :. https://
your-neptune-endpoint
:port
/sparql
Note
Consultez la section Connexion aux points de terminaison Amazon Neptune pour découvrir comment trouver le nom d'hôte de votre instance de base de données Neptune.
QUERYEn utilisant HTTP POST
L'exemple suivant permet curl d'envoyer un SPARQL QUERY
via HTTPPOST.
curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://
your-neptune-endpoint
:port
/sparql
L'exemple précédent renvoie jusqu'à 10 des triples (subject-predicate-object) du graphe en utilisant la ?s ?p ?o
requête avec une limite de 10. Pour demander autre chose, remplacez-le par une autre SPARQL requête.
Note
Le type de MIME média par défaut d'une réponse est application/sparql-results+json
pour SELECT
et ASK
requêtes.
Le MIME type de réponse par défaut est application/n-quads
pour CONSTRUCT
et DESCRIBE
requêtes.
Pour obtenir la liste des types de médias utilisés par Neptune pour la sérialisation, consultez RDFformats de sérialisation utilisés par Neptune SPARQL.
UPDATEEn utilisant HTTP POST
L'exemple suivant permet curl d'envoyer un SPARQL UPDATE
via 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
L'exemple précédent insère le triple suivant dans le graphique SPARQL par défaut : <https://test.com/s> <https://test.com/p> <https://test.com/o>