Administración de versiones de la aplicación - AWS Elastic Beanstalk

Administración de versiones de la aplicación

Elastic Beanstalk crea una versión de la aplicación cada vez que se carga el código fuente. Esto suele ocurrir cuando se crea un entorno o se carga e implementa código utilizando la consola de administración del entorno o la CLI de EB. Elastic Beanstalk elimina estas versiones de la aplicación según la política del ciclo de vida de la aplicación y cuándo elimine la aplicación. Para obtener información acerca de la política de ciclo de vida de la aplicación, consulte Configuración del ciclo de vida de la versión de la aplicación.

También puede cargar un paquete de código fuente sin implementarlo desde la consola de administración de la aplicación. Elastic Beanstalk almacena paquetes de origen en Amazon Simple Storage Service (Amazon S3) y no los elimina automáticamente.

Puede aplicar etiquetas a una versión de la aplicación cuando la cree y editar etiquetas de las versiones de la aplicación existentes. Para obtener más información, consulte Etiquetado de versiones de la aplicación.

Para crear una nueva versión 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. Seleccione Upload. Utilice el formulario en pantalla para cargar el paquete de código fuente de la aplicación.

    nota

    El límite de tamaño de archivo del paquete de código fuente es 512 MB.

  5. Si lo desea, proporcione una breve descripción y añada las claves y los valores de las etiquetas.

  6. Seleccione Upload.

El archivo especificado está vinculado con la aplicación. Puede implementar la versión de la aplicación en un entorno nuevo o existente.

Con el paso del tiempo, la aplicación puede acumular muchas versiones de la aplicación. Para ahorrar espacio de almacenamiento y evitar que se alcance la cuota de versiones de la aplicación, es recomendable eliminar las versiones de la aplicación que ya no necesite.

nota

La eliminación de una versión de la aplicación no afecta a los entornos que ejecutan actualmente esa versión.

Para eliminar una versión 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. Seleccione una o varias versiones de la aplicación que desee eliminar.

    
          Eliminación de versiones de la aplicación en la página Application Versions (Versiones de la aplicación) de la consola de Elastic Beanstalk
  5. Seleccione Actions (Acciones) y, a continuación, seleccione Delete (Eliminar).

  6. (Opcional) Para dejar el paquete de origen de la aplicación para estas versiones de aplicación en el depósito de Amazon Simple Storage Service (Amazon S3), desactive la casilla Eliminar versiones de Amazon S3.

    
          Cuadro de diálogo Delete application versions (Eliminar versiones de la aplicación) en la página Application Versions (Versiones de la aplicación) de la consola de Elastic Beanstalk
  7. Elija Eliminar.

También puede configurar Elastic Beanstalk para eliminar versiones antiguas automáticamente mediante la configuración del ciclo de vida de la versión de la aplicación. Si configura estas opciones del ciclo de vida, estas se aplican cuando se crean nuevas versiones de la aplicación. Por ejemplo, si establece un máximo de 25 versiones de la aplicación, Elastic Beanstalk elimina la versión más antigua cuando se carga la versión número 26. Si configura una antigüedad máxima de 90 días, las versiones con más de 90 días se eliminarán cuando se cargue una nueva versión. Para obtener más información, consulte Configuración del ciclo de vida de la versión de la aplicación.

Si no elige eliminar el paquete de origen de Amazon S3, Elastic Beanstalk seguirá eliminando la versión de sus registros. Sin embargo, el paquete de origen se deja en el depósito de almacenamiento de Elastic Beanstalk. La cuota de versión de la aplicación sólo se aplica a las versiones de las pistas de Elastic Beanstalk. Por lo tanto, puede eliminar versiones para no sobrepasar la cuota, pero mantener todos los paquetes de código fuente de Amazon S3.

nota

El límite de versiones de la aplicación no se aplica a los paquetes de código fuente, pero podría seguir generando cargos de Amazon S3 y retener información personal más allá el momento en que la necesite. Elastic Beanstalk nunca elimina automáticamente los paquetes de origen. Debe eliminar los paquetes de código fuente cuando ya no los necesite.