Clonage d'un environnement Elastic Beanstalk - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Clonage d'un environnement Elastic Beanstalk

Vous pouvez utiliser un environnement Elastic Beanstalk existant comme base d'un nouvel environnement en clonant l'environnement existant. Par exemple, vous pouvez créer un clone de façon à utiliser une version plus récente de la branche de plateforme utilisée par la plateforme de l'environnement d'origine. Elastic Beanstalk configure le clone avec les mêmes paramètres d'environnement que ceux utilisés par l'environnement d'origine. Lorsque vous clonez un environnement existant au lieu de créer un nouvel environnement, vous n'avez pas besoin de configurer manuellement les paramètres d'option, les variables d'environnement et les autres paramètres. Elastic Beanstalk crée également une copie de toutes les ressources AWS associées à l'environnement d'origine. Toutefois, pendant le processus de clonage, Elastic Beanstalk ne copie pas les données depuis Amazon RDS vers le clone. Une fois que vous avez créé l'environnement cloné, vous pouvez modifier les paramètres de configuration de l'environnement selon vos besoins.

Vous pouvez uniquement cloner un environnement vers une version de plateforme différente de la même branche de plateforme. Une autre branche de plateforme ne sera pas forcément compatible. Pour utiliser une autre branche de plateforme, vous devez créer manuellement un nouvel environnement, déployer votre code d'application et apporter les modifications nécessaires au code et aux options pour garantir que votre application fonctionne correctement sur la nouvelle branche de plateforme.

Note

Elastic Beanstalk n'inclut aucune modification non gérée des ressources dans le clone. Les modifications que vous apportez aux ressources AWS à l'aide d'outils autres que la console de gestion Elastic Beanstalk, les outils de ligne de commande ou l'API sont considérées comme des modifications non gérées.

AWSConsole de gestion

Pour cloner un environnement
  1. Ouvrez la console Elastic Beanstalk et, dans la liste Regions (Régions), sélectionnez votre Région AWS.

  2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

    Note

    Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

  3. Sur la page de présentation de l'environnement, choisissez Actions.

  4. Choisissez Clone environment (cloner l'environnement).

  5. Sur la page Clone Environment (cloner l'environnement), examinez les informations de la section Original Environment (Environnement original), afin de vérifier si vous avez choisi l'environnement à partir duquel vous souhaitez créer un clone.

  6. Dans la section New Environment (Nouvel environnement), vous pouvez modifier les valeurs des champs Environment name (Nom de l'environnement), Environment URL (URL de l'environnement), Description, Platform version (Version de la plateforme) et Service role (Fonction du service), qui sont définies automatiquement par Elastic Beanstalk en fonction de l'environnement d'origine.

    Note

    Si la version de plateforme utilisée dans l'environnement d'origine n'est pas celle recommandée pour l'utiliser dans la branche de plateforme, vous êtes averti qu'une autre version de plateforme est recommandée. Choisissez Platform version (Version de la plateforme) pour afficher la version de la plateforme recommandée dans la liste : par exemple, 3.3.2 (Recommended).

    
            Page de configuration de l'environnement de clonage Elastic Beanstalk
  7. Une fois que vous êtes prêt, choisissez Cloner.

Interface de ligne de commande (CLI) Elastic Beanstalk

Utilisez la commande eb clone pour cloner un environnement en cours d'exécution, comme suit :

~/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

Vous pouvez spécifier le nom de l'environnement source dans la commande de clonage ou l'omettre afin de cloner l'environnement par défaut pour le dossier de projet actuel. L'interface de ligne de commande (CLI) EB vous invite à saisir un nom et un préfixe DNS pour le nouvel environnement.

Par défaut, eb clone crée le nouvel environnement avec la dernière version disponible de la plateforme de l'environnement source. Pour forcer l'interface de ligne de commande (CLI) EB à utiliser la même version, même si une version plus récente est disponible, utilisez l'option --exact.

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

Pour plus d'informations sur cette commande, consultez eb clone.