Den HTTP REST Endpunkt verwenden, um eine Verbindung zu einer Neptune-DB-Instance herzustellen - 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.

Den HTTP REST Endpunkt verwenden, um eine Verbindung zu einer Neptune-DB-Instance herzustellen

Amazon Neptune bietet einen HTTP Endpunkt für SPARQL Abfragen. Die REST Schnittstelle ist mit SPARQL Version 1.1 kompatibel.

Wichtig

Release: 1.0.4.0 (12.10.2020)TLS1.2 gemacht und für alle Verbindungen zu Amazon Neptune HTTPS verpflichtend. Es ist nicht mehr möglich, ungesichert oder HTTPS mit einer Version vor HTTP 1.2 eine Verbindung zu Neptune herzustellenTLS.

Die folgenden Anweisungen zeigen Ihnen, wie Sie mithilfe des curl Befehls eine Verbindung zum SPARQL Endpunkt herstellen, eine Verbindung herstellen und die HTTPS Syntax verwenden. HTTP Folgen Sie diesen Anweisungen von einer EC2 Amazon-Instance aus in derselben Virtual Private Cloud (VPC) wie Ihre Neptune-DB-Instance.

Der HTTP Endpunkt für SPARQL Abfragen an 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.

QUERYVerwenden HTTP POST

Das folgende Beispiel verwendetcurl, um einen SPARQL QUERYDurchgang einzureichen HTTPPOST.

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 Grenzwert von 10 verwendet wird. Wenn Sie nach etwas anderem suchen möchten, ersetzen Sie es durch eine andere SPARQL Abfrage.

Anmerkung

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

Der MIME Standardtyp 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 RDFVon Neptune verwendete Serialisierungsformate SPARQL.

UPDATEVerwenden HTTP POST

Das folgende Beispiel verwendetcurl, um einen SPARQL UPDATEDurchgang einzureichen 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

Im vorherigen Beispiel wird das folgende Tripel in das SPARQL Standarddiagramm eingefügt: <https://test.com/s> <https://test.com/p> <https://test.com/o>