Creé una instancia básica de prueba de PostgreSQL RDS en una VPC que tiene una única subred pública y que debería estar disponible para conectarse a través de Internet pública. Utiliza el grupo de seguridad predeterminado, que está abierto para el puerto 5432. Cuando intento conectar, falla. Debo estar perdiendo algo muy sencillo, pero estoy bastante perdido en esto.
Aquí están las configuraciones de la base de datos, tenga en cuenta que está marcado como Publicly Accessible
:
Aquí están las configuraciones del grupo de seguridad, tenga en cuenta que está abierto de par en par (afirmado en la configuración de RDS anterior por la pista verde "autorizada" al lado del punto final):
Aquí está el comando que estoy tratando de usar para conectarme:
psql --host=myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com \
--port=5432
--username=masteruser
--password
--dbname=testdb
Y este es el resultado que obtengo cuando intento conectarme desde un MacBook Pro de Yosemite (nota, se está resolviendo en una dirección IP 54. *):
psql: could not connect to server: Operation timed out
Is the server running on host "myinstance.xxxxxxxxxx.us-east-1.rds.amazonaws.com" (54.xxx.xxx.xxx) and accepting
TCP/IP connections on port 5432?
No tengo ningún tipo de firewall habilitado, y puedo conectarme a instancias públicas de PostgreSQL en otros proveedores (por ejemplo, Heroku).
Cualquier sugerencia de solución de problemas sería muy apreciada, ya que estoy bastante perdido aquí.
Actualizar
Por comentario, estas son las reglas de entrada de ACL para la VPC predeterminada: