Usando o HTTP REST endpoint para se conectar a uma instância de banco de dados Neptune - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando o HTTP REST endpoint para se conectar a uma instância de banco de dados Neptune

O Amazon Neptune fornece HTTP um endpoint para consultas. SPARQL A REST interface é compatível com a SPARQL versão 1.1.

Importante

Versão: 1.0.4.0 (12/10/2020)tornado TLS 1.2 e HTTPS obrigatório para todas as conexões com o Amazon Neptune. Não é mais possível se conectar ao Neptune usando uma versão HTTP não segura ou HTTPS usando uma versão anterior TLS à 1.2.

As instruções a seguir orientam você a se conectar ao SPARQL endpoint usando o curl comando, conectando-se por meio HTTPS e usando a HTTP sintaxe. Siga essas instruções de uma EC2 instância da Amazon na mesma nuvem privada virtual (VPC) da sua instância de banco de dados Neptune.

O HTTP endpoint para SPARQL consultas em uma instância de banco de dados Neptune é:. https://your-neptune-endpoint:port/sparql

nota

Para obter informações sobre como localizar o nome do host da instância de banco de dados do Neptune, consulte a seção Conectar-se a endpoints do Amazon Neptune.

QUERYUsando HTTP POST

O exemplo a seguir é usado curl para enviar um SPARQL QUERYpor meio de HTTPPOST.

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

O exemplo anterior retorna até 10 dos triples (subject-predicate-object) no gráfico usando a ?s ?p ?o consulta com um limite de 10. Para consultar outra coisa, substitua-a por outra SPARQL consulta.

nota

O tipo de MIME mídia padrão de uma resposta é application/sparql-results+json for SELECT and ASK queries.

O MIME tipo padrão de resposta é application/n-quads for CONSTRUCT and DESCRIBE queries.

Para obter uma lista dos tipos de mídia usados pelo Neptune para serialização, consulte RDFformatos de serialização usados pelo Neptune SPARQL.

UPDATEUsando HTTP POST

O exemplo a seguir é usado curl para enviar um SPARQL UPDATEpor meio de 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

O exemplo anterior insere o triplo a seguir no gráfico SPARQL padrão: <https://test.com/s> <https://test.com/p> <https://test.com/o>