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

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

Wichtig

Ab Release: 1.0.4.0 (12.10.2020) sind TLS 1.2 und HTTPS für alle Verbindungen mit Amazon Neptune obligatorisch. Es ist nicht mehr möglich, über ungesichertes HTTP oder über HTTPS mit einer TLS-Version vor 1.2 eine Verbindung mit Neptune herzustellen.

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. Folgen Sie diesen Anweisungen von einer EC2 Amazon-Instance aus, 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.

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, indem 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>