【问题标题】:How can I access the Neptune Database from my local environment using SSH tunnel?如何使用 SSH 隧道从本地环境访问 Neptune 数据库?
【发布时间】:2021-11-01 14:11:19
【问题描述】:

我有应用程序和网络负载平衡器。 EC2 实例和 Neptune 在同一个 VPC 组中。我可以使用 ssh username@ 访问 EC2 实例,并且可以访问那里的 Gremlin 服务器并执行查询,但是如何从中建立隧道以便我可以在本地环境中使用它?如果您需要更多详细信息,请告诉我。

【问题讨论】:

  • 在网络上搜索“SSH 端口转发”。

标签: amazon-ec2 ssh gremlin amazon-vpc amazon-neptune


【解决方案1】:

如果您是直接连接到 EC2,或者两者之间是否存在 NLB 或 ALB,则不是 100% 清楚的。如果您通过 SSH 从本地计算机直接连接到 EC2 以构建通向 Neptune 的隧道,则可以使用这样的命令。

ssh -i mycreds.pem ec2-user@ec2-xx-xx-xx-xx.compute-1.amazonaws.com -N -L 8182:my-neptune-cluster.us-east-1.neptune.amazonaws.com:818

为了获得 SSL 凭证来解析,您可能需要在 hosts 文件中添加一行:

127.0.0.1 localhost my-neptune-cluster.us-east-1.neptune.amazonaws.com

【讨论】:

  • 感谢您的回复,我已经用类似的方法做到了。我们真的需要修改主机文件,因为我可以在不更改主机文件的情况下连接到它吗?
  • 如果 Neptune 集群启用了 SSL(默认),在许多情况下,我发现有必要编辑 hosts 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-05
  • 2016-09-08
  • 2019-07-15
  • 2021-07-18
  • 2011-05-03
  • 2012-10-10
  • 2018-04-16
相关资源
最近更新 更多