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 QUERY
Durchgang 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 UPDATE
Durchgang 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>