¿Cómo puedo migrar un entorno de Elastic Beanstalk de una cuenta de AWS a otra cuenta de AWS?

3 minutos de lectura
0

Quiero migrar un entorno de AWS Elastic Beanstalk de una cuenta de AWS a otra cuenta de AWS.

Descripción breve

Para migrar un entorno de Elastic Beanstalk entre cuentas de AWS debe utilizar las configuraciones guardadas.

Las configuraciones guardadas se almacenan en el bucket de Amazon Simple Storage Service (Amazon S3) de Elastic Beanstalk, en una carpeta que tiene el nombre de la aplicación. Por ejemplo, la ubicación de una configuración guardada para una aplicación denominada my-app de la región de AWS us-east-1 para la cuenta 01234567890 será así:

s3://elasticbeanstalk-us-east-1-01234567890/resources/templates/my-app/

Resolución

En los siguientes pasos, la Cuenta A es la cuenta en la que tiene el entorno de Elastic Beanstalk. La Cuenta B es la cuenta a la que desea migrar el entorno de Elastic Beanstalk.

Nota: En este ejemplo, tanto la Cuenta A como la Cuenta B ya tienen entornos de Elastic Beanstalk creados. Elastic Beanstalk crea la configuración guardada al crear el entorno. Este entorno se carga en el bucket de Amazon S3 de la Cuenta B.

Crear una configuración guardada para la Cuenta A

  1. Cree una configuración guardada en la Cuenta A.

  2. Descargue la configuración guardada en su máquina local desde:

s3://elasticbeanstalk-us-east-1-account-a-id/resources/templates/application-a-name/

Nota: En la configuración guardada, us-east-1 es la región de AWS en la que se encuentra el entorno de Elastic Beanstalk en la Cuenta A. account-a-id es el identificador de la Cuenta A. application-name es el nombre de la aplicación de Elastic Beanstalk de la Cuenta A.

  1. Cambie los parámetros específicos de la cuenta en el archivo de configuración descargado y, a continuación, guarde los cambios. Por ejemplo, cambie el nombre del par de claves, el ID de subred o el nombre de la aplicación (tal como application-b-name).

Crear un entorno de Elastic Beanstalk mediante la configuración guardada en la Cuenta B

  1. Inicie sesión en la Cuenta B.

  2. Cargue la configuración guardada de su máquina local a un bucket de S3 de la Cuenta B.

La ruta de S3 es similar a la siguiente:

s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/
  1. Abra la consola de Elastic Beanstalk.

  2. En la lista Regiones, seleccione su región de AWS.

  3. En el panel de navegación, elija Aplicaciones y, a continuación, seleccione Crear una nueva aplicación.

  4. En Nombre de aplicación, introduzca el nombre de la nueva aplicación (por ejemplo, application-b-name).

  5. En el panel de navegación izquierdo, en la sección de la nueva aplicación, seleccione Configuraciones guardadas.

Ahora puede ver todas las configuraciones guardadas que tiene en el bucket de S3 de una región determinada para su cuenta.

  1. Elija la configuración guardada que cargó anteriormente en el bucket de S3 de la siguiente cuenta:
s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/
  1. Inicie el entorno de Elastic Beanstalk.

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año