扫描现有 Neptune 数据库中的数据 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

扫描现有 Neptune 数据库中的数据

无论您是否熟悉 GraphQL,下面的命令都是创建 GraphQL API 的最快方法。这假设您已按照安装部分所述安装并配置了适用于 GraphQL 的 Neptune 实用程序,以便它连接到您的 Neptune 数据库的端点。

neptune-for-graphql \ --input-graphdb-schema-neptune-endpoint (your neptune database endpoint):(port number) \ --create-update-aws-pipeline \ --create-update-aws-pipeline-name (your new GraphQL API name) \ --output-resolver-query-https

该实用程序分析数据库以发现其中的节点、边缘和属性的架构。根据该架构,它推理带有关联查询和突变的 GraphQL 架构。然后,它会创建一个 AppSync GraphQL API 以及使用它所需的Amazon资源。这些资源包括一对 IAM 角色和一个包含 GraphQL 解析器代码的 Lambda 函数。

该实用程序完成后,您将在 AppSync控制台中找到一个新的 GraphQL API,名称与您在命令中分配的名称相同。要对其进行测试,请使用菜单上的 “ AppSync 查询” 选项。

如果您在向数据库添加更多数据后再次运行相同的命令,则会相应地更新 AppSync API 和 Lambda 代码。

要释放与该命令关联的所有资源,请运行:

neptune-for-graphql \ --remove-aws-pipeline-name (your new GraphQL API name from above)