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

En esta sección se explica cómo puede utilizar Elastic Beanstalk con Amazon Relational Database Service RDS (Amazon) para configurar, operar y escalar una base de datos relacional. Explicamos algunos conceptos sobre la configuración y ofrecemos recomendaciones. A continuación, te guiaremos por el proceso para crear un Amazon y conectarte a élRDS.

Hay dos opciones para empezar:

Seleccione un enfoque

Puedes usar cualquiera de los dos enfoques para ejecutar una instancia de base de datos en Amazon RDS y configurar la aplicación para que se conecte a ella en el momento del lanzamiento. Puede conectar varios entornos a una base de datos.

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.

Configurar un grupo de seguridad

Para permitir que las EC2 instancias de Amazon de su entorno se conecten a una base de datos externa, configure un grupo de seguridad adicional para el grupo de Auto Scaling 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.

Configure la conexión a la base de datos

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.

Limpiar una RDS instancia externa de Amazon

Cuando conecta una RDS instancia de Amazon externa a su entorno de Elastic Beanstalk, la instancia de base de datos no depende del ciclo de vida de su entorno y, por lo tanto, no se elimina al cerrar su 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.