HTTPREST엔드포인트를 사용하여 Neptune DB 인스턴스에 연결 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HTTPREST엔드포인트를 사용하여 Neptune DB 인스턴스에 연결

Amazon Neptune은 쿼리를 위한 HTTP 엔드포인트를 제공합니다. SPARQL REST인터페이스는 SPARQL 버전 1.1과 호환됩니다.

중요

릴리스: 1.0.4.0(2020년 10월 12일)TLS1.2로 설정되었으며 Amazon Neptune에 대한 모든 연결에 HTTPS 필수입니다. 더 이상 HTTP 보안되지 않은 상태로 사용하거나 1.2 이전 TLS 버전과 함께 Neptune에 연결할 수 없습니다. HTTPS

다음 지침은 curl 명령을 사용하여 SPARQL 엔드포인트에 연결하고, 연결하고, 구문을 사용하는 방법을 HTTPS 안내합니다. HTTP Neptune EC2 DB 인스턴스와 동일한 가상 프라이빗 클라우드 (VPC) 에 있는 Amazon 인스턴스의 지침을 따르십시오.

Neptune DB 인스턴스에 대한 SPARQL 쿼리의 HTTP 엔드포인트는 다음과 같습니다. https://your-neptune-endpoint:port/sparql

참고

사용자의 Neptune DB 인스턴스 호스트 이름을 찾는 방법은 Amazon Neptune 엔드포인트에 연결 섹션을 참조하세요.

QUERY사용 HTTP POST

다음 예제에서는 curl 스루를 제출하는 SPARQL QUERY데 사용합니다 HTTPPOST.

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

위 예제에서는 제한이 10인 ?s ?p ?o 쿼리를 사용하여 그래프에 있는 triples (subject-predicate-object) 중 최대 10개까지 반환합니다. 다른 것을 쿼리하려면 다른 쿼리로 바꾸세요. SPARQL

참고

응답의 기본 MIME 미디어 유형은 application/sparql-results+json for SELECT and ASK 쿼리입니다.

응답의 기본 MIME 유형은 CONSTRUCTDESCRIBE 쿼리에 application/n-quads 대한 응답입니다.

Neptune에서 직렬화에 대해 사용하는 미디어 유형 목록은 RDFNeptune에서 사용하는 직렬화 형식 SPARQL 섹션을 참조하세요.

UPDATE사용 HTTP POST

다음 예제에서는 curl 스루를 제출하는 SPARQL UPDATE데 사용합니다 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

위 예제에서는 SPARQL 기본 그래프에 다음과 같은 트리플을 삽입합니다. <https://test.com/s> <https://test.com/p> <https://test.com/o>