2013-06-11 2 views
1

Je tente d'interroger une base de données MySQL à partir d'un programme Java sur EC2. Ma base de données est stockée sur Amazon Web Services (AWS) RDS.Echec de la connexion EC2 à RDS mais localhost à RDS fonctionne

Lorsque je teste mon programme Java à partir de mon serveur Tomcat local, j'interroge avec succès la base de données RDS. Toutefois, lorsque j'interroge ma base de données RDS à partir de mon instance EC2, je ne parviens pas à me connecter.

Dans mes tentatives pour résoudre ce problème, j'ai examiné mes paramètres de sécurité. J'ai configuré un groupe de sécurité RDS associé à mon groupe de sécurité EC2 associé à mon instance. Dans mon groupe de sécurité EC2, j'ai activé tous les types de trafic entrant vers tous les ports.

D'autres réponses à des questions similaires suggèrent que la configuration des groupes de sécurité RDS pour accepter les connexions de l'instance EC2 est la solution à ce problème. Cependant, j'ai apparemment fait cela, mais je ne peux pas me connecter depuis mon instance EC2 (mais je peux le faire depuis ma machine locale).

Est-ce que je regarde quelque chose?

+0

S'il vous plaît élaborer sur "* J'ai apparemment fait cela *". – eggyal

+0

"J'ai apparemment fait ceci" signifie: 1) J'ai créé un groupe de sécurité EC2 associé à mon instance. (Techniquement, je pense que cela a été créé automatiquement). 2) J'ai créé un groupe de sécurité RDS associé à mon groupe de sécurité EC2. 3) J'ai ajouté mon groupe de sécurité RDS à ma base de données. Ai-je raté quelque chose? – digiplant

+0

Quelqu'un at-il compris cela? J'ai le même problème et je n'arrive pas à le faire avec. – cafman

Répondre

0

Je dirais, votre instance EC2 est probablement différent VPC, et que vous avez fait le RDS l'instance de privé ou vous n'avez pas lancé dans le vpc spécifique où votre EC2 instance est situé dans.