Je viens donc de créer le compte Amazon RDS. Et j'ai démarré une instance de base de données.
The "endpoint" is:
abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Génial! Maintenant, j'essaie de me connecter depuis l'une de mes autres instances EC2.
mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Mais rien ne fonctionne et ça reste en suspens.
J'ai essayé de faire un ping, et rien ne fonctionne non plus. Rien ne se passe.
Dois-je modifier certains paramètres?
On parle beaucoup de groupes de sécurité, mais vérifiez aussi:
(Le groupe de routage était mon problème; lors de la création d'un nouveau sous-réseau, j'ai négligé de l'ajouter à un groupe de routage avec une passerelle.)
la source
Fixé.
Dû en autoriser l'accès dans les groupes de sécurité sous la base de données ...
la source
J'ai eu le même problème ;
travaillé pour moi ...
la source
Dans le but de tester complètement la sécurité avant de verrouiller l'accès, mon instance de base de données et mon instance EC2 utilisaient le même groupe de sécurité et le port 3306 entrant et sortant était configuré pour autoriser les connexions depuis n'importe où. Le problème - j'ai pu me connecter à Aurora à partir de mon ordinateur portable, mais curieusement pas à partir de mon instance EC2, comme si l'instance EC2 n'était pas Anywhere. La solution consistait à ajouter une autre règle mysql / Aurora entrante et à spécifier le même identifiant de groupe de sécurité que la source des connexions entrantes. Mon groupe de sécurité a une règle qui fait référence à lui-même et je peux me connecter à partir de mon ordinateur portable ou de mon instance EC2.
la source
règle d'entrée mysql devrait être comme ci-dessous
C'est le problème avec le groupe de sécurité.
la source
0.0.0.0/0
accès à3306
n'est pas une bonne idée non plus.