AWS RDS : mon application n'arrive pas à se connecter à la base
asked 2 months ago475 viewsfr
J'ai créé une instance RDS PostgreSQL. Depuis mon PC, psql reste bloqué puis timeout. Depuis mon EC2, pareil.
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
1 Answer
Un timeout (plutôt qu'un refus) indique presque toujours un problème réseau, pas d'identifiants. Vérifie :
1. Security Group de RDS : une règle entrante TCP 5432 doit autoriser la source : - depuis EC2 : mets comme source le Security Group de l'EC2 (mieux qu'une IP) ; - depuis ton PC : ton IP publique /32, seulement si la base est accessible publiquement. 2. Accessibilité publique : par défaut Publicly accessible = No, la base n'a qu'une IP privée dans le VPC. C'est bien pour la sécurité, mais inaccessible depuis ton PC. 3. Même VPC / routage : l'EC2 doit être dans le même VPC (ou un VPC connecté par peering), et les NACL ne doivent pas bloquer.
Pour accéder depuis ton PC sans exposer la base : un bastion ou un tunnel SSM Session Manager vers une EC2 du VPC :
aws ssm start-session --target i-0abc... \
--document-name AWS-StartPortForwardingSessionToRemoteHost \
--parameters host=mydb.xxx.rds.amazonaws.com,portNumber=5432,localPortNumber=5432Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.