Как я могу получить доступ к базе данных 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