访问 Neptune 图形入门 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

访问 Neptune 图形入门

创建 Neptune 数据库集群后,下一步是设置与它的连接。

从亚马逊弹性计算云连接到 Neptune 数据库集群

在 Amazon Elastic Compute Cloud (Amazon EC2) 中创建实例后,您可以使用 SSH 登录到该实例并连接到 Amazon Neptune 数据库集群。有关使用 SSH 连接到 EC2 实例的信息,请参阅。连接到 Linux 实例中的适用于 Linux 实例的 Amazon EC2 用户指南.

如果您在使用 Linux 或 macOS 命令行连接到 EC2 实例,则可以从 堆栈输出部分的 SSHAccessAmazon CloudFormation 项目中复制 SSH 命令。您在当前目录中必须具有 PEM 文件并且 PEM 文件权限必须设置为 400 (chmod 400 keypair.pem)。

为了让 Amazon EC2 实例连接到例如,端口上的 Neptune 终端节点。8182,您需要设置一个安全组来执行此操作。例如,如果您的 Amazon EC2 实例使用名为的安全组,ec2-sg1,您需要创建另一个 Amazon EC2 安全组(比方说db-sg1) 有端口的入站规则8182并且有ec2-sg1作为它的来源。然后,添加db-sg1允许连接到 Neptune 集群。

设置curl要与您的 Neptune Endpoint 通信

如本文档中的多个示例所示,卷曲命令行工具是用于与您的 Neptune 终端节点进行通信的方便选项。有关该工具的信息,请参阅 curl 手册页面和电子书 Everything curl

要使用 HTTPS 进行连接(正如我们所建议以及在大多数区域中所要求的那样),curl需要访问适当的证书。了解如何获取这些证书以及如何将它们正确格式化到证书颁发机构 (CA) 证书存储区curl可以使用,请参阅SSL 证书验证中的curl文档中)。

然后,您使用 CURL_CA_BUNDLE 环境变量指定此 CA 证书存储的位置。在 Windows 上,curl 自动在名为 curl-ca-bundle.crt 的文件中查找它。首先在与 curl.exe 相同的目录中查找,然后在路径的其他位置查找。有关更多信息,请参阅 SSL 证书验证

只要 curl 可以找到相应的证书,它即可像处理 HTTP 连接一样处理 HTTPS 连接,而无需额外的参数。本文档中的示例基于该场景。

使用查询语言访问 Neptune 数据库集群中的图形数据

连接之后,您可以使用 Neptune 支持的两种图形查询语言中的一种来访问新图形:Gremlin 和 SPARQL。

注意

您可以在同一个集群上存储 Gremlin 和 SPARQL 数据。但是,它们在集群上是分开的,并且使用一种查询语言加载或存储的任何数据不能由另一种查询语言进行查询。

您可能希望使用 IAM 身份验证连接到 Gremlin 或 SPARQL。有关此选项的更多信息,请参阅使用 IAM 身份验证连接到 Neptune