Sie können keine Verbindung zu AWS RDS herstellen, es sei denn, Sie verwenden ein VPN?

Sie können keine Verbindung zu AWS RDS herstellen, es sei denn, Sie verwenden ein VPN?

Ich habe versucht, eine Verbindung zu einer AWS RDS-Instanz (Postgres) herzustellen. Sie ist so eingerichtet, dass sie öffentlich zugänglich ist, und ich habe die Sicherheitsregeln für eingehende und ausgehende Verbindungen überprüft. Der Port ist auf den Standardwert 5432 eingestellt.

Ich habe versucht, einen Socket zum Endpunkt zu öffnen, und zwar mit:

telnet ****.amazonaws.com 5432

dies hat sich aufgehängt, aber wenn ich ein von mir eingerichtetes persönliches VPN verwende (über Digitalocean), ist die Verbindung erfolgreich.

Ich kann mir nicht vorstellen, warum das so ist. Kann das jemand erklären?

Ich habe mir die Amazon-Seite zur Fehlerbehebung zum Herstellen einer Verbindung mit einer RDS-Instanz angesehen und auch versucht, sie in einer anderen Region einzurichten.

Ich habe auch versucht, tcptraceroute auszuführen, und die Verbindung scheint bei IPs, die „Amazon EC2 Network Operations“ gehören, hängen zu bleiben.

Bild der hinzugefügten Regel

Antwort1

Um sicherzugehen, müssten Sie viele Screenshots von der AWS-Konsole posten:

  • RDS-Instanz einschließlich Sicherheitsgruppe und Anzeige „öffentlich aktiviert“
  • Subnetzliste einschließlich CIDR-Bereichen
  • Routentabellen
  • Internet-Gateway
  • Details zur Sicherheitsgruppe einschließlich Regeln

Die beste Vermutung ist, dass die Sicherheitsgruppe nicht richtig eingerichtet ist, wie Sie in den Kommentaren oben bestätigt haben.

verwandte Informationen