Как я могу получить доступ к базе данных Neptune из моей локальной среды с помощью туннеля SSH?

У меня есть балансировщик нагрузки как приложений, так и сети. Экземпляр EC2 и Neptune находятся в одной группе VPC. Я могу получить доступ к экземпляру EC2, используя ssh username@, и могу получить доступ к серверу Gremlin там и выполнять запросы, но как я могу сделать из него туннель, чтобы я мог использовать его из локальной среды? Дайте мне знать, если вам понадобятся более подробные сведения.

1 ответ

Не на 100% ясно, подключаетесь ли вы напрямую к EC2 или между ними есть NLB или ALB. Если вы подключаетесь с локального компьютера через SSH напрямую к EC2 для создания туннеля к Нептуну, такая команда будет работать.

      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
Другие вопросы по тегам