Utilisation du point de terminaison HTTP REST pour se connecter à une instance de base de données Neptune - Amazon Neptune

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 point de terminaison HTTP REST pour se connecter à une instance de base de données Neptune

Amazon Neptune fournit un point de terminaison HTTP pour les requêtes SPARQL. L'interface REST est compatible avec SPARQL version 1.1.

Important

Version : 1.0.4.0 (10-12 2020)a rendu les protocoles TLS 1.2 et HTTPS obligatoires pour toutes les connexions à Amazon Neptune. Il n'est plus possible de se connecter à Neptune via un protocole HTTP non sécurisé ou via HTTPS avec une version de TLS antérieure à la version 1.2.

Les instructions suivantes vous guident pour la connexion au point de terminaison SPARQL à l'aide de la commande curl, avec une connexions via HTTPS et en utilisant la syntaxe HTTP. Suivez ces instructions à partir d'une instance Amazon EC2 dans le même cloud privé virtuel (VPC) que votre instance de base de données Neptune.

Le point de terminaison HTTP pour les requêtes SPARQL vers une instance de base de données Neptune est :https://your-neptune-endpoint:port/sparql.

Note

Pour plus d'informations sur la recherche du nom d'hôte de votre instance de base de données Neptune, consultez leConnexion aux points de terminaison Amazon NeptuneSection.

REQUÊTE avec HTTP POST

L'exemple suivant utilise curl pour soumettre un QUERY SPARQL via HTTP POST.

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) dans le graphique en utilisant le?s ?p ?orequête avec une limite de 10. Pour interroger autre chose, remplacez la requête par une autre requête SPARQL.

Note

Le type de support MIME par défaut d'une réponse est application/sparql-results+json pour les requêtes SELECT et ASK.

Le type MIME par défaut d'une réponse est application/n-quads pour les requêtes CONSTRUCT et DESCRIBE.

Pour obtenir la liste des types de médias utilisés par Neptune pour la sérialisation, voirFormats de sérialisation RDF utilisés par Neptune SPARQL.

MISE À JOUR à l'aide de HTTP POST

L'exemple suivant utilise curl pour soumettre un UPDATE SPARQL via 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

L'exemple précédent insère le triplet suivant dans le graphe SPARQL par défaut : <https://test.com/s> <https://test.com/p> <https://test.com/o>