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.
Cette version de l'interface de ligne de commande EB et sa documentation ont été remplacées par la version 3 (dans cette section, EB CLI 3 représente la version 3 ou ultérieure de l'interface de ligne de commande EB). Pour de plus amples informations sur la nouvelle version, veuillez consulter Utilisation de l'interface de ligne de commande Elastic Beanstalk (EB).
Vous devez migrer vers la dernière version de l'interface de ligne de commande EB 3. Elle peut gérer les environnements que vous avez lancés à l'aide de l'interface de ligne de commande EB 2.6 ou de versions antérieures.
Différences par rapport à la version 3 de l'interface de ligne de commande EB
L'interface de ligne de commande Elastic Beanstalk est une interface de ligne de commande pour Elastic Beanstalk que vous pouvez utiliser pour déployer des applications rapidement et plus facilement. La dernière version d'Elastic Beanstalk a été introduite par Elastic Beanstalk dans l'interface de ligne de commande Elastic Beanstalk 3. L'interface de ligne de commande EB récupère les paramètres d'un environnement créé à l'aide d'EB si cet environnement est en cours d'exécution. Notez que l'interface de ligne de commande EB 3 ne stocke pas les paramètres d'option localement comme le font les versions antérieures.
L'interface de ligne de commande EB introduit les commandes eb create, eb deploy, eb open, eb console, eb scale, eb setenv, eb config, eb terminate, eb clone, eb list, eb use, eb printenv et eb ssh. Dans l'interface de ligne de commande EB 3.1 ou version ultérieure, vous pouvez également utiliser la commande eb swap. Dans l'interface de ligne de commande EB 3.2 uniquement, vous pouvez utiliser les commandes eb abort, eb platform et eb upgrade. En plus de ces nouvelles commandes, les commandes de l'interface de ligne de commande EB 3 diffèrent de celles de l'interface de ligne de commande EB 2.6 dans plusieurs cas :
-
eb init : utilisez eb init pour créer un répertoire
.elasticbeanstalk
dans un répertoire de projet existant et créer une application Elastic Beanstalk pour le projet. Contrairement aux versions précédentes, l'interface de ligne de commande EB 3 et les versions ultérieures ne vous invitent pas à créer un environnement. -
eb start : l'interface de ligne de commande Elastic Beanstalk 3 n'inclut pas la commande eb start. Pour créer un environnement, utilisez eb create.
-
eb stop : l'interface de ligne de commande Elastic Beanstalk 3 n'inclut pas la commande eb stop. Utilisez la commande eb terminate pour suspendre un environnement entièrement et le nettoyer.
-
eb push et
git aws.push
: l'interface de ligne de commande Elastic Beanstalk 3 n'inclut pas les commandes eb push ougit aws.push
. Utilisez eb deploy pour mettre à jour votre code d'application. -
eb update : l'interface de ligne de commande Elastic Beanstalk 3 n'inclut pas la commande eb update. Utilisez eb config pour mettre à jour un environnement.
-
eb branch : l'interface de ligne de commande Elastic Beanstalk 3 n'inclut pas la commande eb branch.
Pour plus d'informations sur l'utilisation des commandes de l'interface de ligne de commande EB 3 pour créer et gérer une application, consultez Guide de référence des commandes de l'interface de ligne de commande (CLI) EB. Pour connaître la procédure permettant de déployer un exemple d'application à l'aide de l'interface de ligne de commande EB 3, consultez Gestion des environnements Elastic Beanstalk avec l'interface de ligne de commande EB.
Migration vers EB CLI 3 et CodeCommit
Elastic Beanstalk 3 a non seulement retiré l'interface de ligne de commande EB 2.6, mais a également supprimé certaines fonctionnalités de la version 2.6. La modification la plus importante par rapport à la version 2.6 est que l'interface de ligne de commande ne prend plus en charge dans sa version native les mises à jour de code incrémentielles (eb push, git aws.push
) ou les branches (eb
branch). Cette section décrit comment migrer de l'EB CLI 2.6 vers la dernière version d'EB CLI et comment l'utiliser CodeCommit comme référentiel de code.
Si ce n'est pas déjà fait, créez un référentiel de code dans CodeCommit, comme décrit dans la section Migrer vers CodeCommit.
Une fois que vous avez installé et configuré l'EB CLI, vous avez deux possibilités d'associer votre application à votre CodeCommit référentiel, y compris une branche spécifique.
Lors de l'exécutioneb init, comme dans l'exemple suivant, où
myRepo
se trouvent le nom de votre CodeCommit dépôt et oùmyBranch
se trouve la branche CodeCommit.eb init --source codecommit/
myRepo
/myBranch
Lors de l'exécutioneb deploy, comme dans l'exemple suivant, où
myRepo
se trouvent le nom de votre CodeCommit dépôt et oùmyBranch
se trouve la branche CodeCommit.eb deploy --source codecommit/
myRepo
/myBranch
Pour de plus amples informations, notamment sur la façon de déployer les mises à jour de code incrémentielles dans un environnement Elastic Beanstalk sans avoir à recharger tout votre projet, veuillez consulter Utilisation de l'interface de ligne de commande EB avec AWS CodeCommit.