2017-12-23 4 views
0

Gibt es eine Möglichkeit für mich, eine Verbindung zu einer Datenbank herzustellen, die auf AWS EC2 ausgeführt wird, ohne SSH-Tunneling zu verwenden?Remote-Verbindung zu MySQL auf EC2 ohne SSH-Tunneling

Ich muss einen entfernten Datenbankzugriff für einen Benutzer bereitstellen, ohne ihm Zugriff auf die EC2-Instanz zu geben.

Ich habe bereits eingehende Regel eingestellt, um alle zuzulassen. Ich kann verbinden, wenn ich die Verbindungsmethode zu SSH einstelle.

enter image description here

+0

Mögliches Duplikat von [Mit mysql auf Amazon EC2 von einem Remote-Server aus verbinden] (https://stackoverflow.com/questions/9766014/connect-to-mysql-on-amazon-ec2-from-a-remote-server) – marcell

+0

Ist Ihre Datenbank in einem öffentlichen Subnetz oder einem privaten Subnetz? Wären Sie bereit, eine andere EC2-Instanz für die Portweiterleitung zu starten (z. B. t2.nano)? Was ist Ihre Sicherheitsgruppenkonfiguration? Fühlen Sie sich frei, Ihre Frage zu bearbeiten, um zusätzliche Details zur Verfügung zu stellen. –

Antwort

4

Wenn die EC2-Instanz in einem öffentlichen Subnetz, Öffnung Port 3306 für den Benutzer sollte ausreichen, um den Zugang zu ermöglichen.

Wenn sich die Instanz in einem privaten Subnetz befindet, Sie jedoch keinen Tunnel einrichten möchten, können Sie im öffentlichen Subnetz einen Lastenausgleich (entweder ELB classic oder den neuen Netzwerklastenausgleich) erstellen und TCP verwenden Weiterleitung an die Datenbank - der Benutzer könnte sich mit dem Port des LB verbinden.

Verwandte Themen