Configuración del ciclo de vida de la versión de la aplicación - 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.

Configuración del ciclo de vida de la versión de la aplicación

Cada vez que carga una nueva versión de su aplicación con la consola de Elastic Beanstalk o la CLI de EB, Elastic Beanstalk crea una versión de la aplicación. Si no elimina las versiones que ya no utiliza, acabará superando la cuota de versiones de aplicación y no podrá crear nuevas versiones de dicha aplicación.

Puede evitar que esto ocurra aplicando una política de ciclo de vida de versiones de la aplicación a sus aplicaciones. Una política de ciclo de vida indica a Elastic Beanstalk que elimine las versiones de la aplicación que sean antiguas o cuando el número total de versiones de una aplicación supere un número especificado.

Elastic Beanstalk aplica la política de ciclo de vida de una aplicación cada vez que se crea una nueva versión de la aplicación y elimina hasta 100 versiones cada vez que se aplica la política de ciclo de vida. Elastic Beanstalk elimina las versiones antiguas después de crear la nueva versión. Además, la nueva versión no computa para el número máximo de versiones definido en la política.

Elastic Beanstalk no elimina las versiones de la aplicación que se están usando actualmente en un entorno ni las versiones de la aplicación implementadas en entornos que se terminaron menos de diez semanas antes de que se activara la política.

La cuota de versiones de la aplicación se aplica a todas las aplicaciones de una región. Si tiene varias aplicaciones, configure cada aplicación con la política de ciclo de vida correspondiente para evitar superar la cuota. Por ejemplo, si tiene 10 aplicaciones en una región y la cuota es de 1000 versiones de la aplicación, considere la posibilidad de establecer una política de ciclo de vida con una cuota de 99 versiones de la aplicación para todas las aplicaciones, o establezca otros valores en cada aplicación, siempre y cuando el total sea inferior a 1000 versiones de la aplicación. Elastic Beanstalk solo aplica la política si la versión de la aplicación se crea correctamente, por lo que si ya ha alcanzado el límite, debe eliminar algunas versiones manualmente antes de crear una nueva versión.

De forma predeterminada, Elastic Beanstalk deja el paquete de origen de la versión de la aplicación en Amazon S3 para evitar que se pierdan datos. Puede eliminar el paquete de código fuente para ahorrar espacio.

Puede establecer la configuración del ciclo de vida a través de la CLI de Elastic Beanstalk y las API. Consulte eb appversion, CreateApplication (con el parámetro ResourceLifecycleConfig) y UpdateApplicationResourceLifecycle para obtener información detallada.

Configuración de las opciones del ciclo de vida de la aplicación en la consola

Puede especificar la configuración del ciclo de vida en la consola de Elastic Beanstalk.

Para especificar la configuración del ciclo de vida de la aplicación

  1. Abra la consola de Elastic Beanstalk y, en la lista Regions (Regiones), seleccione su región de AWS.

  2. En el panel de navegación, elija Applications (Aplicaciones) y, a continuación, elija el nombre de la aplicación de la lista.

    nota

    Si tiene muchas aplicaciones, utilice la barra de búsqueda para filtrar la lista de aplicaciones.

  3. En el panel de navegación, busque el nombre de la aplicación y elija Application versions (Versiones de la aplicación).

  4. Elija Settings.

  5. Utilice el formulario en pantalla para establecer la configuración del ciclo de vida de la aplicación.

  6. Elija Save (Guardar).


        Configuración del ciclo de vida de la aplicación

En la página Settings (Configuración), puede realizar lo siguiente:

  • Establecer la configuración del ciclo de vida en función del recuento total de versiones de la aplicación o de la antigüedad de las versiones de la aplicación.

  • Especificar si desea eliminar el paquete de código fuente de S3 cuando se elimine la versión de la aplicación.

  • Especificar el rol del servicio en el que se elimina la versión de la aplicación. Para incluir todos los permisos necesarios para la eliminación de la versión, elija el rol de servicio de aws-elasticbeanstalk-service-role predeterminado, denominada Elastic Beanstalk u otro rol de servicio mediante las políticas de servicios administrados de Elastic Beanstalk. Para obtener más información, consulte Administración de roles de servicio de Elastic Beanstalk.