Gremlin 通过应用程序负载平衡器连接到AWS Neptune

Gremlin 通过应用程序负载平衡器连接到AWS Neptune,gremlin,vpc,amazon-neptune,Gremlin,Vpc,Amazon Neptune,AWS Neptune DB群集只能在专有网络内创建,其端点只能在专有网络内访问。我希望通过gremlinjava驱动程序连接到集群端点,并能够在本地调试我的代码。那可能吗?是的,那就行了。有几种方法可以将本地机器连接到Neptune群集。我通常只使用SSH隧道,然后从笔记本电脑使用“localhost”连接到服务器。当然,这需要在VPC中部署一个EC2实例。使用负载平衡器也应该有效。我自己也做过。如果您正在使用IAM身份验证,则需要执行一些附加步骤才能使其正常工作。如果您没有使用IAM aut

AWS Neptune DB群集只能在专有网络内创建,其端点只能在专有网络内访问。我希望通过gremlinjava驱动程序连接到集群端点,并能够在本地调试我的代码。那可能吗?

是的,那就行了。有几种方法可以将本地机器连接到Neptune群集。我通常只使用SSH隧道,然后从笔记本电脑使用“localhost”连接到服务器。当然,这需要在VPC中部署一个EC2实例。使用负载平衡器也应该有效。我自己也做过。如果您正在使用IAM身份验证,则需要执行一些附加步骤才能使其正常工作。如果您没有使用IAM auth,那么在连接到Neptune时仅使用负载平衡器DNS名称就可以了。如果您需要更详细的信息,请在此答案中添加注释,我可以更新答案

对于运行状况检查,可以使用/status/HTTP端点

以下是有关使用Neptune配置ALB的一些说明的链接

我希望避免使用EC2实例。我只想设置一个负载平衡器。我确实建立了一个安全组,但我必须在连接超时时丢失一些东西。是的,请详细说明设置,我非常感谢。我有一个ALB在HTTP 80上侦听(我知道我应该使用https,但是证书现在是个问题,所以我现在将坚持使用普通的HTTP)。ALB链接到一个目标组,该目标组将DB群集的IP地址和端口8182注册为目标。状态显示不健康。但是,DB实例的运行状况是正常的。DB和ALB的VPC相同,DB的安全组在端口8182上对ALB的安全组有一个自定义入站TCP规则。我遗漏了什么?我正在编辑答案,并链接到一些分步说明。