Comment migrer mon environnement Elastic Beanstalk d'un compte AWS vers un autre compte AWS ?

Dernière mise à jour : 10/06/2020

Je souhaite migrer mon environnement AWS Elastic Beanstalk d'un compte AWS vers un autre compte AWS.

Brève description

Vous devez utiliser des configurations enregistrées pour migrer un environnement Elastic Beanstalk entre des comptes AWS.

Les configurations enregistrées sont stockées dans le compartiment Amazon Simple Storage Service (Amazon S3) pour Elastic Beanstalk, dans un dossier nommé d’après votre application. Par exemple, l'emplacement d'une configuration enregistrée de l’application mon-app dans la région AWS us-east-1 pour le compte 01234567890 se présente comme suit :

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

Solution

Dans les étapes suivantes, le Compte A est le compte où se trouve votre environnement Elastic Beanstalk. Le compte B est le compte vers lequel vous souhaitez migrer votre environnement Elastic Beanstalk.

Créer une configuration enregistrée pour le compte A

1.    Créez une configuration enregistrée dans le compte A.

2.    Téléchargez la configuration enregistrée sur votre ordinateur local à partir des éléments suivants :

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

Remarque : dans votre configuration enregistrée, -us-east-1 correspond à la région AWS où se trouve l'environnement Elastic Beanstalk dans le compte A. ID-compte-a est l’ID du compte A. nom-application-a est le nom de l'application Elastic Beanstalk dans le compte A.

3.    Modifiez les paramètres de votre compte dans le fichier de configuration téléchargé, puis enregistrez les modifications. Par exemple, modifiez le nom de la paire de clés, l'ID de sous-réseau ou le nom de l'application (par exemple, nom-application-b).

Créer un environnement Elastic Beanstalk à l'aide de la configuration enregistrée dans le compte B

1.    Connectez-vous au compte B.

2.    Chargez la configuration enregistrée depuis votre ordinateur local vers un compartiment S3 du compte B.

Le chemin S3 est similaire à ce qui suit :

s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/

3.    Ouvrez la console Elastic Beanstalk.

4.    Choisissez Créer une application.

5.    Pour Nom de l’application, entrez le nom de votre nouvelle application (par exemple, nom-application-b).

6.    Dans le volet de navigation, sélectionnez Configurations de lancement.

Maintenant, vous pouvez voir toutes les configurations enregistrées dont vous disposez dans le compartiment S3 d'une région donnée de votre compte.

7.    Choisissez la configuration enregistrée que vous avez précédemment chargée dans le compartiment S3 du compte suivant :

s3://elasticbeanstalk-us-east-2-account-b-id/resources/templates/application-b-name/

8.    Lancez votre environnement Elastic Beanstalk.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?