AWS RDS : mon application n'arrive pas à se connecter à la base

poze 2 months ago467 gadefr

1

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.

poze 2 months ago

1 Repons

3
✓
✓ Repons yo aksepte

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=5432

Konekte pou di lòt moun si li te mache.

answered 2 months ago

Sign in and verify your email to post an answer.