AWS RDS : mon application n'arrive pas à se connecter à la base
posée 2 months ago474 vuesfr
J'ai créé une instance RDS PostgreSQL. Depuis mon PC, psql reste bloqué puis timeout. Depuis mon EC2, pareil.
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
1 réponse
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=5432Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.