Utilizzo dell'HTTPRESTendpoint per connettersi a un'istanza DB di Neptune - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo dell'HTTPRESTendpoint per connettersi a un'istanza DB di Neptune

Amazon Neptune fornisce HTTP un endpoint per le query. SPARQL L'RESTinterfaccia è compatibile con la versione 1.1. SPARQL

Importante

Rilascio: 1.0.4.0 (12/10/2020)reso TLS 1.2 e HTTPS obbligatorio per tutte le connessioni ad Amazon Neptune. Non è più possibile connettersi a Neptune utilizzando una versione HTTP non protetta o HTTPS con una versione precedente alla 1.2. TLS

Le seguenti istruzioni illustrano la connessione all'SPARQLendpoint utilizzando il curl comando, la connessione e l'utilizzo della sintassi. HTTPS HTTP Segui queste istruzioni da un'EC2istanza Amazon nello stesso cloud privato virtuale (VPC) della tua istanza Neptune DB.

L'HTTPendpoint per le SPARQL query su un'istanza DB di Neptune è:. https://your-neptune-endpoint:port/sparql

Nota

Per informazioni su come trovare il nome host dell'istanza database Neptune, consulta la sezione Connessione agli endpoint Amazon Neptune.

QUERYUsando HTTP POST

L'esempio seguente utilizza curl per inviare un SPARQL QUERYthrough HTTPPOST.

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

L'esempio precedente restituisce fino a 10 delle triple (subject-predicate-object) del grafico utilizzando la ?s ?p ?o query con un limite di 10. Per eseguire una query diversa, sostituitela con un'altra SPARQL interrogazione.

Nota

Il tipo di MIME supporto predefinito di una risposta è application/sparql-results+json for SELECT and ASK queries.

Il MIME tipo di risposta predefinito è application/n-quads for CONSTRUCT and DESCRIBE queries.

Per un elenco dei tipi di supporto utilizzati da Neptune per la serializzazione, consulta RDFformati di serializzazione utilizzati da Neptune SPARQL.

UPDATEUsando HTTP POST

L'esempio seguente utilizza curl per inviare un SPARQL UPDATEthrough 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

L'esempio precedente inserisce la seguente tripla nel grafico SPARQL predefinito: <https://test.com/s> <https://test.com/p> <https://test.com/o>