Cuando uso Docker en AWS Elastic Beanstalk, no puedo acceder a una instancia de RDS

Cuando uso Docker en AWS Elastic Beanstalk, no puedo acceder a una instancia de RDS

Cuando entro a la instancia de EB, puedo conectarme a la instancia de RDS. Sin embargo, una vez dentro de Docker (lo he probado ejecutando bash en Docker), no puedo conectarme. Sin embargo, puedo acceder a Internet en general. Puedo hacer ping a google.com exitosamente.

¿Cómo puedo conectarme a esta instancia RDS?

Respuesta1

Creo que lo que está sucediendo aquí es que el contenedor en realidad no obtiene la función IAM de la instancia EC2 del host, básicamente cuenta como una máquina separada en lo que respecta a la seguridad de AWS.

Una solución que he encontrado es que si configura la configuración de red de su contenedor acoplable en "alojador", todo el tráfico aparecerá como si procediera de la instancia del host y todo debería funcionar nuevamente. Desafortunadamente, esto tiene algunas desventajas, como no poder mapear puertos desde el contenedor.

información relacionada