Herstellen von Verbindungen mit einer Neptune-DB-Instance über den HTTP-REST-Endpunkt - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Herstellen von Verbindungen mit einer Neptune-DB-Instance über den HTTP-REST-Endpunkt

Anmerkung

Neptune unterstützt derzeit kein HTTP/2 für REST-API-Anfragen. Clients müssen HTTP/1.1 verwenden, wenn sie sich mit Endpunkten verbinden.

Die folgenden Anweisungen führen Sie durch das Herstellen einer Verbindung zum SPARQL-Endpunkt mittels des curl-Befehls und HTTPS. Dabei wird mit HTTP-Syntax eine Verbindung über HTTPS hergestellt. Befolgen Sie diese Anweisungen für eine Amazon-EC2-Instance befolgen, die sich in derselben Virtual Private Cloud (VPC) wie Ihre Neptune-DB-Instance befindet.

Der HTTP-Endpunkt für SPARQL-Abfragen für eine Neptune-DB-Instance ist https://your-neptune-endpoint:port/sparql.

Anmerkung

Informationen zum Ermitteln des Hostnamens Ihrer Neptune-DB-Instance finden Sie im Abschnitt Verbinden mit Amazo-Neptune-Endpunkten.

Amazon Neptune stellt einen HTTP-Endpunkt für SPARQL-Abfragen bereit. Die REST-Schnittstelle ist mit der SPARQL-Version 1.1. kompatibel.

ABFRAGE über HTTP POST

Im folgenden Beispiel wird curl zum Übermitteln einer SPARQL-QUERY mit HTTP POST verwendet.

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

Im vorherigen Beispiel werden bis zu 10 der Triples (subject-predicate-object) im Diagramm zurückgegeben, wenn die ?s ?p ?o Abfrage mit einem Limit von 10 verwendet wird. Um etwas anderes abzufragen, ersetzen Sie diese durch eine andere SPARQL-Abfrage.

Anmerkung

Der Standard-MIME-Medientyp einer Antwort ist application/sparql-results+json für SELECT- und ASK-Abfragen.

Der Standard-MIME-Typ einer Antwort ist application/n-quads für CONSTRUCT- und DESCRIBE-Abfragen.

Eine Liste der von Neptune für die Serialisierung verwendeten Medientypen finden Sie unter Von Neptune SPARQL verwendete RDF-Serialisierungsformate.

UPDATE mit HTTP POST

Im folgenden Beispiel wird curl zum Übermitteln einer SPARQL-UPDATE mit HTTP POST verwendet.

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

Im vorherigen Beispiel wird das folgende Triple in das standardmäßige SPARQL-Diagramm eingefügt: <https://test.com/s> <https://test.com/p> <https://test.com/o>