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

Dernière mise à jour : 06/01/2021

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. account-a-id 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 spécifiques à 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, application-b-name).

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.    Dans la liste Régions, sélectionnez votre région AWS.

5.    Dans le volet de navigation, sélectionnez Applications, puis Créer une nouvelle application.

6.    Pour Nom de l’application,saisissez le nom de votre nouvelle application (par exemple, application-b-name).

7.    Dans le volet de navigation de gauche, dans la section correspondant à votre nouvelle application, sélectionnez Configurations enregistrées.

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.

8.    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/

9.    Lancez votre environnement Elastic Beanstalk.


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


Besoin d'aide pour une question technique ou de facturation ?