Entonces, acabo de crear la cuenta de Amazon RDS. Y comencé una instancia de base de datos.
The "endpoint" is:
abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
¡Excelente! Ahora trato de conectarme desde una de mis otras instancias EC2.
mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Pero nada funciona y simplemente se cuelga.
Traté de hacer ping, y nada funciona tampoco. No pasa nada.
¿Necesito cambiar algunas configuraciones?
Aquí se habla mucho sobre grupos de seguridad, pero también se verifica:
(El grupo de enrutamiento fue mi problema; al crear una nueva subred, olvidé agregarlo a un grupo de enrutamiento con una puerta de enlace).
fuente
Fijo.
Tuve que otorgarle acceso en los grupos de seguridad bajo el DB ...
fuente
Tuve el mismo problema;
trabajó para mi ...
fuente
En un intento de abrir completamente la seguridad para la prueba antes de bloquear el acceso, tanto mi instancia de base de datos como mi instancia de EC2 usaron el mismo grupo de seguridad, y tanto el puerto de entrada como el de salida 3306 se configuraron para permitir conexiones desde cualquier lugar. El problema: pude conectarme a Aurora desde mi computadora portátil pero, curiosamente, no desde mi instancia EC2, como si la instancia EC2 no estuviera en ninguna parte. La solución fue agregar otra regla mysql / Aurora entrante y especificar el mismo ID de grupo de seguridad que el origen de las conexiones entrantes. Mi grupo de seguridad tiene una regla que se refiere a sí misma, y puedo conectarme desde mi computadora portátil o desde mi instancia EC2.
fuente
la regla entrante de mysql debería ser como se muestra a continuación
Este es el problema con el grupo de seguridad.
fuente
0.0.0.0/0
acceso a3306
tampoco es una gran idea.