Klassisches RDS von VPC EC2s


8

Meine alte RDS-Instanz wird in "Classic" bereitgestellt, nicht in VPC.

Ich habe eine neue VPC mit einigen EC2-Instanzen, kann jedoch keine Verbindung von diesen VPC-EC2-Instanzen zur RDS-Instanz herstellen.

Sicherheitsgruppen von VPC werden in der RDS-Sicherheitsgruppenkonfiguration nicht angezeigt, und das Zulassen des Zugriffs über die IP-Adresse funktioniert ebenfalls nicht.

Wie mache ich das? Das Verschieben der RDS-Isntance in die VPC ist derzeit keine Option.

Antworten:


11

Sicherheitsgruppen werden nicht angezeigt, da VPC-Sicherheitsgruppen außerhalb ihrer VPC keine Bedeutung haben ... und Ihre Classic-Instanz (natürlich) außerhalb der VPC liegt.

Private VPC-IP-Adressen der Instanzen funktionieren auch in der Sicherheitskonfiguration nicht, da sie auch außerhalb der VPC keine Bedeutung haben.

Die Lösung besteht darin, dass Sie den Zugriff (in der RDS-Sicherheitsgruppe) für die öffentlichen IP-Adressen öffnen müssen, die für RDS sichtbar sind.

Wenn sich die VPC-Computer in einem öffentlichen Subnetz befinden, verwenden Sie die öffentliche IP-Adresse jedes Computers. (Wenn sich die VPC-Computer in einem öffentlichen Subnetz befinden und keine öffentlichen IP-Adressen haben, ist dies eine falsche Konfiguration.)

Wenn sich die VPC-Computer in einem privaten Subnetz befinden, müssen die öffentlichen IP-Adressen, die den NAT-Instanzen der VPC zugeordnet sind, in der RDS-Sicherheitsgruppe geöffnet sein, da diese VPC-Computer diese Quelladresse verwenden, um die zu kontaktieren Klassisches RDS und die Adresse der NAT-Instanz ist für RDS sichtbar.


Daher bin ich aus Gründen der Zuverlässigkeit im Grunde genommen auf elastische IP eingestellt, bis ich meine Datenbank in eine VPC verschiebe. Gute Antwort. Vielen Dank!
Rodrigo Asensio

1
Sie müssen keine elastische IP-Adresse zuweisen, aber die Routing-Tabelle Ihres VPC-Subnetzes muss eine NAT-Instanz enthalten, und der öffentlichen IP-Adresse dieser NAT-Instanz muss Zugriff auf die klassische RDS-Sicherheitsgruppe gewährt werden (dies wurde gerade bestätigt).
Blake Miller
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.