Clonación de un entorno de Elastic Beanstalk - AWS Elastic Beanstalk

Clonación de un entorno de Elastic Beanstalk

Puede utilizar un entorno de Elastic Beanstalk existente como punto de partida para un nuevo entorno clonando el entorno existente. Por ejemplo, es posible que desee crear un clon para utilizar una versión más reciente de la ramificación de la plataforma que utiliza la plataforma del entorno original. Elastic Beanstalk configura el clon con la misma configuración del entorno que utiliza el entorno original. Al clonar un entorno existente en lugar de crear un nuevo entorno, no tiene que configurar manualmente las opciones de configuración, las variables de entorno y otros ajustes. Elastic Beanstalk crea también una copia de todos los recursos de AWS asociados al entorno original. Sin embargo, durante el proceso de clonación, Elastic Beanstalk no copia los datos de Amazon RDS en el clon. Después de crear el entorno clonado, puede modificar las opciones de configuración del entorno según sea necesario.

Solo puede clonar un entorno en una versión de plataforma diferente de la misma ramificación de plataforma. No se garantiza que una ramificación de la plataforma diferente sea compatible. Para usar una ramificación de la plataforma diferente, debe crear manualmente un nuevo entorno, implementar el código de la aplicación y realizar los cambios necesarios en el código y las opciones para asegurarse de que la aplicación funcione correctamente en la nueva ramificación de la plataforma.

nota

Elastic Beanstalk no incluye ningún cambio sin administrar en los recursos del clon. Los cambios en los recursos de AWS que realiza con herramientas diferentes de la consola de Elastic Beanstalk, las herramientas de línea de comandos o la API se consideran cambios sin administrar.

AWS Consola de administración

Para clonar un entorno

  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 Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En la página de información general del entorno, elija Environment actions (Acciones del entorno) y, a continuación, realice alguna de las siguientes acciones:

    • Elija Clone Environment (Clonar entorno) si desea clonar el entorno sin realizar ningún cambio en la versión de la plataforma.

    • Elija Clone with Latest Platform (Clonar con la plataforma más reciente) si desea clonar el entorno, pero con una versión más reciente de la ramificación de la plataforma del entorno actual.

  4. En la página Clone Environment (Clonar entorno), revise la información de la sección Original Environment (Entorno original) para verificar que ha elegido el entorno del que desea crear un clon.

  5. En la sección Nuevo entorno, puede cambiar opcionalmente los valores Nombre de entorno, URL de entorno, Descripción, Versión de la plataforma y Rol de servicio que Elastic Beanstalk define automáticamente en función del entorno original.

    nota

    Si la versión de la plataforma utilizada en el entorno original no es la recomendada para su uso en la ramificación de la plataforma, se le advierte que se recomienda una versión de plataforma diferente. Elija Platform version (Versión de la plataforma) y podrá ver la versión de plataforma recomendada en la lista, por ejemplo, 3.3.2 (Recommended) (3.3.2 [Recomendado]).

    
            Página de configuración de clonación del entorno de Elastic Beanstalk
  6. Cuando esté preparado, elija Clone (Clonar).

Interfaz de línea de comandos de Elastic Beanstalk (CLI de EB)

Utilice el comando eb clone para clonar un entorno en ejecución, como se indica a continuación.

~/workspace/my-app$ eb clone my-env1 Enter name for Environment Clone (default is my-env1-clone): my-env2 Enter DNS CNAME prefix (default is my-env1-clone): my-env2

Puede especificar el nombre del entorno de origen en el comando clone o no especificarlo para que se clone el entorno predeterminado de la carpeta del proyecto actual. La CLI de EB le pide que introduzca un nombre y un prefijo DNS para el nuevo entorno.

De forma predeterminada, eb clone crea el nuevo entorno con la última versión disponible de la plataforma del entorno de origen. Para forzar a la CLI de EB a que use la misma versión, aunque haya una versión más reciente disponible, use la opción --exact.

~/workspace/my-app$ eb clone --exact

Para obtener más información acerca de este comando, consulte eb clone.