Clonación de un entorno de Elastic Beanstalk - 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.

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 configuración del entorno utilizada por el entorno original. Al clonar un entorno existente en lugar de crear uno nuevo, no tiene que configurar manualmente los ajustes de las opciones, las variables de entorno y otros ajustes que haya creado con el servicio Elastic Beanstalk. Elastic Beanstalk también crea una copia AWS de cualquier recurso asociado al entorno original.

Es importante tener en cuenta las siguientes situaciones:

  • Durante el proceso de clonación, Elastic Beanstalk no copia los datos de Amazon RDS al clon.

  • 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.

  • Los grupos de seguridad para la entrada se consideran cambios no gestionados. Los entornos clonados de Elastic Beanstalk no transfieren los grupos de seguridad para su entrada, lo que deja el entorno abierto a todo el tráfico de Internet. Deberá restablecer los grupos de seguridad de entrada para el entorno clonado.

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.

AWS consola de administración

importante

Los entornos clonados de Elastic Beanstalk no transfieren los grupos de seguridad para su entrada, lo que deja el entorno abierto a todo el tráfico de Internet. Deberá restablecer los grupos de seguridad de entrada para el entorno clonado.

Para ver los recursos que no se pueden clonar, compruebe el estado de desviación de la configuración de su entorno. Para obtener más información, consulte Detectar desviaciones en una CloudFormation pila completa en la Guía del AWS CloudFormation usuario.

Para clonar un entorno
  1. Abra la consola de Elastic Beanstalk y, en la lista 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, seleccione Acciones.

  4. Seleccione Clonar entorno.

  5. 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.

  6. 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]).

  7. Cuando esté preparado, elija Clone (Clonar).

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

importante

Los entornos clonados de Elastic Beanstalk no transfieren los grupos de seguridad para su entrada, lo que deja el entorno abierto a todo el tráfico de Internet. Deberá restablecer los grupos de seguridad de entrada para el entorno clonado.

Para ver los recursos que no se pueden clonar, compruebe el estado de desviación de la configuración de su entorno. Para obtener más información, consulte Detectar desviaciones en una CloudFormation pila completa en la Guía del AWS CloudFormation usuario.

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.