
Ich habe eine RDS-Instanz, die über das öffentliche Internet nicht erreichbar ist. Nachdem ich eine Wiederherstellung aus einem Backup über die Konsole durchgeführt habe, möchte ich eine Verbindung zur Datenbank herstellen und eine psql-Shell erhalten können, damit ich grundlegende Tests durchführen kann, die bestätigen, dass die Wiederherstellung erfolgreich war.
Mit SSM Session Manager ist es möglich, über die AWS-Konsole eine Shell in einer EC2-Instanz abzurufen. Gibt es etwas Ähnliches, mit dem wir eine Shell in einem Postgres RDS abrufen können? Oder ist es notwendig, eine EC2-Instanz innerhalb der VPC zu erstellen und von dort aus eine Verbindung herzustellen?
Antwort1
Sie müssen sich innerhalb des VPC befinden. Das Erstellen einer Instanz innerhalb desselben VPC reicht aus, solange die an das RDS angeschlossene Sicherheitsgruppe das private VPC-Subnetz zulässt. Die einzige andere Möglichkeit wäre, wenn Sie über eine Art VPN verfügen, das Zugriff auf das VPC ermöglicht. Da das RDS keinen Internetzugang hat, müssen Sie grundsätzlich dorthin gehen.