2017-12-08 3 views
0

Ich kann meine Spring Boot App auf Elastic Beanstalk mit meiner Amazon Aurora Datenbank verbinden. Ich kann MySQL Workbench mit Amazon Aurora verbinden.Amazon EC2 Connect zu Amazon Aurora MySQL, Spring Boot App

Ich habe es versäumt, einmal meine Spring Boot App unter EC2 Linux mit Amazon Aurora zu verbinden. Ich denke, es könnte ein Sicherheitsgruppenproblem sein. Wie verbinde ich eine App auf EC2 mit einer Amazon Aurora MySQL-Datenbank? Ich möchte, dass meine Sicherheitsgruppe meine EC2-Instanz direkt zulässt, und jedes Mal, wenn ich eine lokale Verbindung herstellen möchte, mache ich jedes Mal das Setup, indem ich meine IP zur Sicherheitsgruppe hinzufüge/hinzufüge.

Ich kann Elastic Beanstalk nicht verwenden. Ohne ins Detail zu gehen, habe ich einen besonderen Anwendungsfall.

+0

Ill versuchen, einige Beispiele in den nächsten Tagen zu schließen und die Frage etwas zu klären. – Grim

Antwort

1

Erlauben Sie einfach die private IP Ihrer EC2-Instanz in der Sicherheitsgruppe Ihrer Aurora-DB.

Eg. Wenn die private IP-Adresse Ihrer EC2-Instanz 10.0.0.122 ist, fügen Sie eine Sicherheitsgruppe eingehende Eingabe für die Sicherheitsgruppe von aurora mit den folgenden Eigenschaften hinzu.

Typ: MySQL/Aurora Protokoll: TCP Port Range: 3306 Quelle: Gewohnheit: 10.0.0.122/32

+0

Wie erhalten Sie am häufigsten die private IP Ihrer EC2-Instanz nach der SSH-Anmeldung? Wird es nicht in der AWS-Webkonsole angezeigt? – Grim

+1

können Sie den Befehl ifconfig verwenden und in den "inet addr:" des eth0 Adapters schauen – Nans