选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

使用 HTTP REST 端点连接到 Neptune 数据库实例

聚焦模式
使用 HTTP REST 端点连接到 Neptune 数据库实例 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Neptune 为 SPARQL 查询提供 HTTP 端点。REST 接口与 SPARQL 版本 1.1 兼容。

重要

版本:1.0.4.0(2020 年 10 月 12 日) 规定所有与 Amazon Neptune 的连接都必须使用 TLS 1.2 和 HTTPS。无法再使用不安全的 HTTP 或使用 TLS 版本低于 1.2 的 HTTPS 连接到 Neptune。

以下说明将带您演练使用 curl 命令、通过 HTTPS 的连接以及使用 HTTP 语法来连接到 SPARQL 终端节点。在与您的 Neptune 数据库 EC2 实例位于同一个虚拟私有云 (VPC) 中的 Amazon 实例中执行以下说明。

针对 Neptune 数据库实例的 SPARQL 查询的 HTTP 端点为 https://your-neptune-endpoint:port/sparql

注意

有关查找 Neptune 数据库实例的主机名的信息,请参阅连接到 Amazon Neptune 端点部分。

使用 HTTP POST 的查询

以下示例使用 curl 通过 HTTP POST 提交 SPARQL QUERY

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查询,返回图中最多 10 个三元组 (subject-predicate-object)。要查询其他内容,请将其替换为其他 SPARQL 查询。

注意

对于 SELECTASK 查询,响应的默认 MIME 媒体类型为 application/sparql-results+json

对于 CONSTRUCTDESCRIBE 查询,响应的默认 MIME 类型为 application/n-quads

有关 Neptune 用于序列化的媒体类型列表,请参阅Neptune SPARQL 使用的 RDF 序列化格式

使用 HTTP POST 的更新

以下示例使用 curl 通过 HTTP POST 提交 SPARQL UPDATE

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>

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。