AWS RDS : mon application n'arrive pas à se connecter à la base
poze 2 months ago467 gadefr
J'ai créé une instance RDS PostgreSQL. Depuis mon PC, psql reste bloqué puis timeout. Depuis mon EC2, pareil.
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
1 Repons
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=5432Konekte pou di lòt moun si li te mache.
Sign in and verify your email to post an answer.