Хост Neptune throwing не отвечал своевременно при попытке подключения из частного EC2

Я создал экземпляр neptune и согласно документации здесь ...

Создаю следующий ямл ...

hosts: [xxx.xxx.us-east-2.neptune.amazonaws.com]
port: 8182
serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}

И когда пытаюсь подключить все вроде работает вижу ...

==> Все скрипты теперь будут отправлены на сервер Gremlin - [xx.xx.us-east-2.neptune.amazonaws.com/172.xx.x.xxx:8182] - введите ': remote console', чтобы вернуться на локальный режим

Что мне не хватает, почему не выполняется запрос?


person Jackie    schedule 07.08.2018    source источник
comment
Похоже, это должна быть группа безопасности curl -G http://your-neptune-endpoint:8182/status возвращает AccessDenied. Я дважды проверил, и моя группа безопасности имеет следующее правило TCP ... Custom TCP Rule TCP 8182 0.0.0.0/0   -  person Jackie    schedule 07.08.2018
comment
Есть ли еще что-нибудь, на что вы бы хотели ответить на этот вопрос?   -  person The-Big-K    schedule 24.10.2018


Ответы (2)


Включили ли вы аутентификацию IAM на своем экземпляре? Если да, вам нужно будет выполнить дополнительные шаги для подключения к БД.

Если нет, дважды проверьте следующее:

  1. Экземпляр EC2 находится в том же VPC, что и кластер.
  2. Проверьте входящие настройки для группы безопасности, присоединенной к кластеру, и исходящие настройки для вашего экземпляра EC2.

Если он по-прежнему не подключается, я предлагаю вам обратиться в службу поддержки AWS.

person Divij Vaidya    schedule 08.08.2018

Вы пытаетесь подключиться со своего компьютера или экземпляра ec2? Я думаю, что Нептун не имеет открытого доступа, создайте экземпляр ec2 в том же VPC и попытайтесь подключиться с него

person abrag    schedule 07.08.2018
comment
Да, я подключился к экземпляру EC2 - person Jackie; 07.08.2018