0

是否有人成功连接到启用了 IAM 身份验证的 Amazon Neptune 集群?我目前正在尝试通过只能通过 websocket 发送的字节码提交 gremlin。我一直未能成功连接到海王星集群,因为所有示例都使用 HTTP。有没有人成功做到这一点?我可以使用一些指导。

4

1 回答 1

3

文档中有一节 [1] 关于将 sigV4 与 Gremlin Java 结合使用,它本质上使用 Java GLV(websockets)。你可以在这里找到一个例子:

https://github.com/aws/amazon-neptune-gremlin-java-sigv4/blob/master/src/main/java/com/amazon/neptune/gremlin/driver/example/NeptuneGremlinSigV4Example.java#L73

通过Connection: Upgrade使用 HTTP 建立 websocket 连接。对于 IAM Auth,此握手请求(通过 HTTP)是经过签名的,因此它与通过 HTTP 的常规身份验证用例非常相似。

希望这可以帮助。

[1] https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth-connecting-gremlin-java.html

于 2018-10-26T16:51:46.637 回答