Alguien controla de AWS por aquí?
Hola
Estoy haciendo un proyecto personal, por aprender y ayudar a gente y decidí alojarlo en AWS por aquello de aprender y por otra parte, que hay tiers gratuitos durante un año, etc.
El tema es que tengo un problema que debe ser super usual y fácil y por mas que leo en stackoverflow, reddit, youtube, etc en teoría lo estoy haciendo bien pues no tiene mucha ciencia.
La cosa es creo una base de datos MySQL con RDS, la pongo de acceso público y configuro en el grupo de seguridad que sea accesible para todo el mundo por el puerto 3306, el por defecto de MySQL. Se que no es buena practica hacer esto, pero es ya por probar. El tema es que en teoría desde mi local podría acceder a la BD y la práctica es que no funciona.
Me da un error 10060:
ERROR 2003 (HY000): Can't connect to MySQL server on 'blablabla.eu-north-1.rds.amazonaws.com' (10060)
Si busco este error en todos los post dicen que no tengo bien configurado las politicas de grupo y te dicen una serie de pasos que ya he hecho.
He probado a crearme otra cuenta limpia de AWS y crear una BD de nuevo y haciendo los pasos que hago en la otra cuenta, funciona. He intentado replicar lo máximo posible todo de como está en una cuenta en la otra pero no hay manera, algo hay diferente pero no se el qué. Por lo que si no encuentro solución, no me quedará otra que volver a configurar todo en la nueva cuenta, cosa que preferiría evitar puesto que ya tengo todo funcionando a excepción del acceso a la BD desde mi máquina local.
Si alguien me echa una mano, me evitará trabajo. Muchas gracias.
-
Desarrollo
- General
Desarrollo
Controlar lo que se dice controlar… no del todo, pero soy de los que solía darle a todos los botones y me muevo más o menos bien por la interfaz, el problema es que llevo 6 meses sin cuenta de AWS (cambio de curro) y me va a tocar dar palos de ciego
.
Así, a bote pronto, has mirado lo esencial, que es que el puerto sea accesible… Ahora mira a ver las subredes que tienes asignadas al recurso, a ver si estás metiendolo en una subred que no va hacia fuera, si no interna.
En el curro solíamos tener 2 por availability zone, 1 subred para endpoints públicos y otra para endpoints internos (como microservicios hablandose entre ellos)
En el peor de los casos, no puedes coger, hacer un backup de la DB y meterlo en otro RDS fresco?
Lo ideal obviamente es encontrar por qué no puedes acceder, pero… yo siempre me preparo un “worst case scenario” para tenerlo a mano.
Sí, el peor escenario es pasarlo todo a la nueva cuenta de AWS. El servidor es nuevo, la BD no tiene datos, es la primera release lo que estaba preparando, pero tu sabes, ya tenia configurado el dominio, el certificado https, la BD, el Elastic Beanstalk, el CloudLogs, etc…
Voy a verificar lo que dices de las subredes, a ver donde miro eso, que yo de AWS no controlo mucho.
PD: He buscado en la consola subredes y me redirije a VPC y dentro de VPC hay un apartado de subredes donde me aparecen 6 subredes 😅
Nada, finalmente he traspasado todo a la nueva cuenta que ya tengo todo funcionando y he cerrado la antigua. Asi pues no merece la pena tiempo en invertir que estaba pasando.
Salu2 y gracias por el interes y la ayuda @Pipepito