Uso de Elastic Beanstalk con Amazon RDS - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de Elastic Beanstalk con Amazon RDS

Puede utilizar Elastic Beanstalk con Amazon Relational Database Service (Amazon RDS) para configurar, operar y escalar una base de datos relacional. Existen las siguientes dos opciones para comenzar.

Puede utilizar cualquiera de las dos opciones para ejecutar una instancia de base de datos en Amazon RDS y configurar que la aplicación se conecte a ella durante el lanzamiento. Puede conectar varios entornos a una base de datos y también realizar actualizaciones sin problemas con implementaciones azul-verde.

nota

Si no ha usado una instancia de base de datos con su aplicación anteriormente, recomendamos agregar primero una a un entorno de prueba con la consola de Elastic Beanstalk. De este modo, puede verificar que la aplicación puede leer las propiedades del entorno, crear una cadena de conexión y conectarse a una instancia de base de datos, sin el trabajo de configuración adicional necesario para una base de datos independiente. Para obtener más información, consulte Añadir una base de datos al entorno de Elastic Beanstalk.

Para permitir que las instancias de Amazon EC2 del entorno se conecten a una base de datos externa, configure el grupo de grupo de seguridad para el grupo de Auto Scaling que está asociado a su entorno. Puede adjuntar el mismo grupo de seguridad que está asociado a su instancia de base de datos. O bien, puede utilizar un grupo de seguridad separado. Si adjunta otro grupo de seguridad, debe configurar el grupo de seguridad que está adjunto a la base de datos para que permita el acceso entrante desde este grupo de seguridad.

nota

Puede conectar el entorno a una base de datos agregando una regla al grupo de seguridad asociado a la base de datos. Esta regla debe permitir el acceso entrante desde el grupo de seguridad generado automáticamente que Elastic Beanstalk adjunta al grupo de Auto Scaling de su entorno. Sin embargo, tenga en cuenta que, al crear esta regla, también crea una dependencia entre los dos grupos de seguridad. Posteriormente, cuando intente terminar el entorno, Elastic Beanstalk no podrá eliminar el grupo de seguridad del entorno ya que el grupo de seguridad de la base de datos depende de él.

Después de que lance la instancia de base de datos y configure los grupos de seguridad, puede pasar la información de conexión como el punto de enlace y la contraseña a su aplicación utilizando las propiedades del entorno. Es el mismo mecanismo que usa Elastic Beanstalk en segundo plano cuando ejecuta una instancia de base de datos en su entorno.

Para agregar una capa adicional de seguridad, puede almacenar la información de la conexión en Amazon S3 y configurar Elastic Beanstalk para que la recupere durante la implementación. Con archivos de configuración (.ebextensions), puede configurar las instancias de su entorno para recuperar de forma segura archivos de Amazon S3 cuando implemente la aplicación.

Limpieza de una instancia externa de Amazon RDS

Cuando conecta una instancia de Amazon RDS externa a su entorno de Elastic Beanstalk, la instancia de base de datos no depende del ciclo de vida del entorno, por lo tanto, no se elimina cuando termina el entorno. Para garantizar que información personal que podría haber almacenado en la instancia de base de datos no se conserva innecesariamente, elimine los registros que ya no necesite. De forma alternativa, elimine la instancia de base de datos.