Amazon Neptune IAM Auth через Websocket - PullRequest
0 голосов
/ 26 октября 2018

Кто-нибудь успешно подключился к кластеру Amazon Neptune с включенной аутентификацией IAM?В настоящее время я пытаюсь отправить gremlin через байт-код, который можно отправить только через websocket.Мне не удалось подключиться к кластеру Нептуна, хотя, потому что все примеры этого используют HTTP.Кто-нибудь успешно сделал это?Я мог бы использовать некоторые указания.

1 Ответ

0 голосов
/ 26 октября 2018

В документах есть раздел [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.Для аутентификации IAM этот запрос на рукопожатие (по HTTP) подписан, и, следовательно, он очень похож на случай использования обычной аутентификации по HTTP.

Надеюсь, это поможет.

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

...